SYMBOL INDEX (6452 symbols across 580 files) FILE: am_fix.c type t_gain_table (line 39) | typedef struct function CreateTable (line 153) | void CreateTable() function AM_fix_init (line 229) | void AM_fix_init(void) function AM_fix_reset (line 239) | void AM_fix_reset(const unsigned vfo) function AM_fix_10ms (line 260) | void AM_fix_10ms(const unsigned vfo) function AM_fix_print_data (line 385) | void AM_fix_print_data(const unsigned vfo, char *s) { function AM_fix_get_gain_diff (line 394) | int8_t AM_fix_get_gain_diff() function AM_fix_enable (line 399) | void AM_fix_enable(bool on) FILE: app/action.c function ACTION_Alarm (line 58) | inline static void ACTION_Alarm() { ACTION_AlarmOr1750(false); } function ACTION_1750 (line 59) | inline static void ACTION_1750() { ACTION_AlarmOr1750(true); } function ACTION_ScanRestart (line 62) | inline static void ACTION_ScanRestart() { ACTION_Scan(true); } function ACTION_Power (line 119) | void ACTION_Power(void) { function ACTION_Monitor (line 131) | void ACTION_Monitor(void) { function ACTION_Scan (line 172) | void ACTION_Scan(bool bRestart) { function ACTION_SwitchDemodul (line 244) | void ACTION_SwitchDemodul(void) { function ACTION_Handle (line 253) | void ACTION_Handle(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) { function ACTION_FM (line 424) | void ACTION_FM(void) function ACTION_Scan_FM (line 453) | static void ACTION_Scan_FM(bool bRestart) function ACTION_AlarmOr1750 (line 496) | static void ACTION_AlarmOr1750(const bool b1750) function ACTION_Vox (line 525) | void ACTION_Vox(void) function ACTION_BlminTmpOff (line 541) | void ACTION_BlminTmpOff(void) function ACTION_WIDTH (line 552) | void ACTION_WIDTH(void) { function ACTION_D_DCD (line 558) | void ACTION_D_DCD(void) { function ACTION_SEND_CURRENT (line 566) | void ACTION_SEND_CURRENT(void){return;} function ACTION_SEND_OTHER (line 567) | void ACTION_SEND_OTHER(void){return;} FILE: app/aircopy.c function AIRCOPY_SendMessage (line 40) | bool AIRCOPY_SendMessage(void) function AIRCOPY_StorePacket (line 77) | void AIRCOPY_StorePacket(void) function AIRCOPY_Key_DIGITS (line 126) | static void AIRCOPY_Key_DIGITS(KEY_Code_t Key, bool bKeyPressed, bool bK... function AIRCOPY_Key_EXIT (line 174) | static void AIRCOPY_Key_EXIT(bool bKeyPressed, bool bKeyHeld) function AIRCOPY_Key_MENU (line 197) | static void AIRCOPY_Key_MENU(bool bKeyPressed, bool bKeyHeld) function AIRCOPY_ProcessKeys (line 216) | void AIRCOPY_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) FILE: app/aircopy.h type AIRCOPY_State_t (line 24) | enum AIRCOPY_State_t type AIRCOPY_State_t (line 31) | typedef enum AIRCOPY_State_t AIRCOPY_State_t; FILE: app/app.c function CheckForIncoming (line 123) | static void CheckForIncoming(void) { function HandleIncoming (line 193) | static void HandleIncoming(void) { function HandleReceive (line 254) | static void HandleReceive(void) { function HandlePowerSave (line 408) | static void HandlePowerSave() { function HandleFunction (line 426) | static void HandleFunction(void) { function APP_SetFreqByStepAndLimits (line 508) | uint32_t APP_SetFreqByStepAndLimits(VFO_Info_t *pInfo, int8_t direction,... function APP_SetFrequencyByStep (line 520) | uint32_t APP_SetFrequencyByStep(VFO_Info_t *pInfo, int8_t direction) { function NOAA_IncreaseChannel (line 526) | static void NOAA_IncreaseChannel(void) function DualwatchAlternate (line 533) | static void DualwatchAlternate(void) { function CheckRadioInterrupts (line 568) | static void CheckRadioInterrupts(void) { function APP_EndTransmission (line 724) | void APP_EndTransmission(bool inmediately) { function HandleVox (line 739) | static void HandleVox(void) function CheckKeys (line 983) | static void CheckKeys(void) { function APP_TimeSlice10ms (line 1095) | void APP_TimeSlice10ms(void) { function cancelUserInputModes (line 1252) | void cancelUserInputModes(void) { function APP_TimeSlice500ms (line 1271) | void APP_TimeSlice500ms(void) { function ALARM_Off (line 1524) | static void ALARM_Off(void) function ProcessKey (line 1549) | static void ProcessKey(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) { FILE: app/chFrScanner.c type scan_next_chan_t (line 17) | typedef enum { function CHFRSCANNER_Start (line 34) | void CHFRSCANNER_Start(const bool storeBackupSettings, const int8_t scan... function CHFRSCANNER_ContinueScanning (line 67) | void CHFRSCANNER_ContinueScanning(void) { function CHFRSCANNER_Found (line 85) | void CHFRSCANNER_Found(void) { function CHFRSCANNER_Stop (line 112) | void CHFRSCANNER_Stop(void) { function NextFreqChannel (line 144) | static void NextFreqChannel(void) { function NextMemChannel (line 166) | static void NextMemChannel(void) { FILE: app/common.c function COMMON_KeypadLockToggle (line 8) | void COMMON_KeypadLockToggle() { function COMMON_SwitchVFOs (line 25) | void COMMON_SwitchVFOs() { function COMMON_SwitchVFOMode (line 43) | void COMMON_SwitchVFOMode() { FILE: app/doppler.c type satellite_t (line 7) | struct satellite_t type satellite_d (line 8) | struct satellite_d function uint16_to_uint8_array (line 33) | void uint16_to_uint8_array(uint16_t value, uint8_t array[2]) { function INIT_DOPPLER_DATA (line 38) | void INIT_DOPPLER_DATA() { function is_leap_year (line 58) | int is_leap_year(int year) { function days_in_month (line 63) | int days_in_month(int year, int month) { function UNIX_TIME (line 69) | int32_t UNIX_TIME(uint8_t time2[6]) { function READ_DATA (line 89) | void READ_DATA(int32_t time_diff, int32_t time_diff1) { FILE: app/doppler.h type satellite_t (line 7) | struct satellite_t { type satellite_d (line 16) | struct satellite_d { type satellite_d (line 29) | struct satellite_d type satellite_t (line 31) | struct satellite_t FILE: app/dtmf.c function DTMF_clear_RX (line 78) | void DTMF_clear_RX(void) function DTMF_ValidateCodes (line 87) | bool DTMF_ValidateCodes(char *pCode, const unsigned int size) { function DTMF_GetContact (line 108) | bool DTMF_GetContact(const int Index, char *pContact) function DTMF_FindContact (line 123) | bool DTMF_FindContact(const char *pContact, char *pResult) function DTMF_GetCharacter (line 145) | char DTMF_GetCharacter(const unsigned int code) { function CompareMessage (line 185) | static bool CompareMessage(const char *pMsg, const char *pTemplate, cons... function DTMF_CallMode_t (line 201) | DTMF_CallMode_t DTMF_CheckGroupCall(const char *pMsg, const unsigned int... function DTMF_clear_input_box (line 212) | void DTMF_clear_input_box(void) { function DTMF_Append (line 219) | void DTMF_Append(const char code) { function DTMF_HandleRequest (line 230) | void DTMF_HandleRequest(void) function DTMF_Reply (line 411) | bool DTMF_Reply() { function DTMF_SendEndOfTransmission (line 494) | void DTMF_SendEndOfTransmission(void) { FILE: app/dtmf.h type DTMF_State_t (line 25) | enum DTMF_State_t { type DTMF_State_t (line 31) | typedef enum DTMF_State_t DTMF_State_t; type DTMF_CallState_t (line 33) | enum DTMF_CallState_t { type DTMF_DecodeResponse_t (line 40) | enum DTMF_DecodeResponse_t { type DTMF_CallState_t (line 47) | typedef enum DTMF_CallState_t DTMF_CallState_t; type DTMF_ReplyState_t (line 49) | enum DTMF_ReplyState_t { type DTMF_ReplyState_t (line 56) | typedef enum DTMF_ReplyState_t DTMF_ReplyState_t; type DTMF_CallMode_t (line 58) | enum DTMF_CallMode_t { type DTMF_CallMode_t (line 69) | typedef enum DTMF_CallMode_t DTMF_CallMode_t; FILE: app/flashlight.c type FlashlightMode_t (line 8) | enum FlashlightMode_t function FlashlightTimeSlice (line 10) | void FlashlightTimeSlice() function ACTION_FlashLight (line 48) | void ACTION_FlashLight(void) FILE: app/flashlight.h type FlashlightMode_t (line 8) | enum FlashlightMode_t { type FlashlightMode_t (line 15) | enum FlashlightMode_t FILE: app/fm.c function FM_CheckValidChannel (line 63) | bool FM_CheckValidChannel(uint8_t Channel) function FM_FindNextChannel (line 68) | uint8_t FM_FindNextChannel(uint8_t Channel, uint8_t Direction) function FM_ConfigureChannelState (line 87) | int FM_ConfigureChannelState(void) function FM_TurnOff (line 106) | void FM_TurnOff(void) function FM_EraseChannels (line 121) | void FM_EraseChannels(void) function FM_Tune (line 133) | void FM_Tune(uint16_t Frequency, int8_t Step, bool bFlag) function FM_PlayAndUpdate (line 164) | void FM_PlayAndUpdate(void) function FM_CheckFrequencyLock (line 187) | int FM_CheckFrequencyLock(uint16_t Frequency, uint16_t LowerLimit) function Key_DIGITS (line 231) | static void Key_DIGITS(KEY_Code_t Key, uint8_t state) function Key_FUNC (line 329) | static void Key_FUNC(KEY_Code_t Key, uint8_t state) function Key_EXIT (line 368) | static void Key_EXIT(uint8_t state) function Key_MENU (line 425) | static void Key_MENU(uint8_t state) function Key_UP_DOWN (line 478) | static void Key_UP_DOWN(uint8_t state, int8_t Step) function FM_ProcessKeys (line 536) | void FM_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) function FM_Play (line 582) | void FM_Play(void) function FM_Start (line 620) | void FM_Start(void) FILE: app/generic.c function GENERIC_Key_F (line 43) | void GENERIC_Key_F(bool bKeyPressed, bool bKeyHeld) { function GENERIC_Key_PTT (line 112) | void GENERIC_Key_PTT(bool bKeyPressed) { FILE: app/main.c function toggle_chan_scanlist (line 58) | void toggle_chan_scanlist(void) { // toggle the selected channels sca... function processFKeyFunction (line 83) | static void processFKeyFunction(const KEY_Code_t Key, const bool beep) { function MAIN_Key_DIGITS (line 282) | static void MAIN_Key_DIGITS(KEY_Code_t Key, bool bKeyPressed, bool bKeyH... function MAIN_Key_EXIT (line 442) | static void MAIN_Key_EXIT(bool bKeyPressed, bool bKeyHeld) { function MAIN_Key_MENU (line 519) | static void MAIN_Key_MENU(const bool bKeyPressed, const bool bKeyHeld) { function MAIN_Key_STAR (line 578) | static void MAIN_Key_STAR(bool bKeyPressed, bool bKeyHeld) { function MAIN_Key_UP_DOWN (line 650) | static void MAIN_Key_UP_DOWN(bool bKeyPressed, bool bKeyHeld, int8_t Dir... function MAIN_ProcessKeys (line 781) | void MAIN_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) { FILE: app/mdc1200.c function error_correction (line 17) | void error_correction(void *data) { // can correct up to 3 or 4 corru... function decode_data (line 55) | bool decode_data(void *data) { function xor_modulation (line 121) | void xor_modulation(void *data, const unsigned int size) { // exclusi... function MDC1200_encode_single_packet (line 218) | unsigned int MDC1200_encode_single_packet(void *data, const uint8_t op, ... function MDC1200_reset_rx (line 259) | void MDC1200_reset_rx(void) { function MDC1200_process_rx_data (line 263) | bool MDC1200_process_rx_data( function MDC1200_init (line 380) | void MDC1200_init(void) { function extractHex (line 387) | uint16_t extractHex(const char *str) { function mdc1200_update_contact_num (line 406) | void mdc1200_update_contact_num() function mdc1200_contact_find (line 411) | bool mdc1200_contact_find(uint16_t mdc_id, char *contact) { FILE: app/mdc1200.h type mdc1200_op_code_e (line 78) | enum mdc1200_op_code_e { type mdc1200_op_code_t (line 90) | typedef enum mdc1200_op_code_e mdc1200_op_code_t; FILE: app/menu.c function writeXtalFreqCal (line 61) | void writeXtalFreqCal(const int32_t value, const bool update_eeprom) function MENU_StartCssScan (line 89) | void MENU_StartCssScan(void) { function PINYIN_SOLVE (line 97) | void PINYIN_SOLVE(uint32_t tmp) { function MENU_CssScanFound (line 146) | void MENU_CssScanFound(void) { function MENU_StopCssScan (line 159) | void MENU_StopCssScan(void) { function MENU_GetLimits (line 169) | int MENU_GetLimits(uint8_t menu_id, int32_t *pMin, int32_t *pMax) { function MENU_AcceptSetting (line 456) | void MENU_AcceptSetting(void) { function MENU_ClampSelection (line 903) | static void MENU_ClampSelection(int8_t Direction) { function MENU_ShowCurrentSetting (line 915) | void MENU_ShowCurrentSetting(void) { function MENU_Key_EXIT (line 1518) | static void MENU_Key_EXIT(bool bKeyPressed, bool bKeyHeld) { function UPDATE_CHN (line 1616) | void UPDATE_CHN() function MENU_Key_MENU (line 1626) | static void MENU_Key_MENU(const bool bKeyPressed, const bool bKeyHeld) { function MENU_Key_STAR (line 1838) | static void MENU_Key_STAR(const bool bKeyPressed, const bool bKeyHeld) { function MENU_Key_UP_DOWN (line 1895) | static void MENU_Key_UP_DOWN(bool bKeyPressed, bool bKeyHeld, int8_t Dir... function MENU_ProcessKeys (line 2062) | void MENU_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) { FILE: app/messenger.c function MSG_FSKSendData (line 66) | void MSG_FSKSendData() { function moveUP (line 317) | void moveUP(char (*rxMessages)[MAX_RX_MSG_LENGTH + 2]) { function MSG_Send (line 327) | void MSG_Send(const char *txMessage, bool bServiceMessage) { function validate_char (line 402) | uint8_t validate_char( uint8_t rchar ) { function MSG_Init (line 411) | void MSG_Init() { function insertCharInMessage (line 425) | void insertCharInMessage(uint8_t key) { function processBackspace (line 476) | void processBackspace() { function MSG_ProcessKeys (line 483) | void MSG_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) { function solve_sign (line 548) | void solve_sign(const uint16_t interrupt_bits) { FILE: app/messenger.h type KeyboardType (line 12) | typedef enum KeyboardType { type MsgStatus (line 18) | typedef enum MsgStatus { FILE: app/scanner.c function SCANNER_Key_DIGITS (line 48) | static void SCANNER_Key_DIGITS(KEY_Code_t Key, bool bKeyPressed, bool bK... function SCANNER_Key_EXIT (line 81) | static void SCANNER_Key_EXIT(bool bKeyPressed, bool bKeyHeld) { function SCANNER_Key_MENU (line 111) | static void SCANNER_Key_MENU(bool bKeyPressed, bool bKeyHeld) { function SCANNER_Key_STAR (line 221) | static void SCANNER_Key_STAR(bool bKeyPressed, bool bKeyHeld) { function SCANNER_Key_UP_DOWN (line 229) | static void SCANNER_Key_UP_DOWN(bool bKeyPressed, bool pKeyHeld, int8_t ... function SCANNER_ProcessKeys (line 249) | void SCANNER_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld) { function SCANNER_Start (line 288) | void SCANNER_Start(bool singleFreq) { function SCANNER_Stop (line 361) | void SCANNER_Stop(void) { FILE: app/scanner.h type SCAN_CssState_t (line 23) | typedef enum { type SCAN_SaveState_t (line 30) | typedef enum { FILE: app/si.c type BandType (line 41) | typedef enum { type SIBand (line 67) | typedef struct // Band data function getCurrentBandIndex (line 131) | static int8_t getCurrentBandIndex() { function light_open (line 149) | static void light_open() { function WaitDisplay (line 157) | void WaitDisplay() { function tune (line 164) | static void tune(uint32_t f) { function SI_init (line 188) | void SI_init() { function resetBFO (line 204) | static void resetBFO() { function SI_deinit (line 211) | void SI_deinit() { function SI4732_Display (line 224) | void SI4732_Display() { function OnKeyDownFreqInput (line 307) | static void OnKeyDownFreqInput(uint8_t key) { function HandleUserInput (line 345) | void HandleUserInput() { function SI_key (line 382) | void SI_key(KEY_Code_t key, bool KEY_TYPE1, bool KEY_TYPE2, bool KEY_TYP... function SI4732_Main (line 555) | void SI4732_Main() { FILE: app/spectrum.c type FrequencyBandInfo (line 48) | struct FrequencyBandInfo { function Mid (line 54) | int Mid(uint16_t *array, uint8_t n) { function DBm2S (line 152) | static uint8_t DBm2S(int dbm) { function RegBackup (line 166) | static void RegBackup() { function RegRestore (line 174) | static void RegRestore() { function ToggleAudio (line 180) | static void ToggleAudio(bool on) { function SetTxF (line 192) | void SetTxF(uint32_t f, bool precise) { function ToggleTX (line 205) | static void ToggleTX(bool on) { function Rssi2DBm (line 271) | static int Rssi2DBm(uint16_t rssi) { function GetRegMenuValue (line 275) | static uint16_t GetRegMenuValue(uint8_t st) { function LockAGC (line 280) | void LockAGC() { function SetRegMenuValue (line 285) | static void SetRegMenuValue(uint8_t st, bool add) { function clamp (line 308) | static int clamp(int v, int min, int max) { function my_abs (line 312) | static uint8_t my_abs(signed v) { return v > 0 ? v : -v; } function SetState (line 314) | void SetState(State state) { function ToggleAFBit (line 323) | static void ToggleAFBit(bool on) { function BackupRegisters (line 346) | static void BackupRegisters() { function RestoreRegisters (line 352) | static void RestoreRegisters() { function ToggleAFDAC (line 359) | static void ToggleAFDAC(bool on) { function SetF (line 367) | static void SetF(uint32_t f) { function IsPeakOverLevel (line 381) | bool IsPeakOverLevel() { return peak.rssi >= settings.rssiTriggerLevel; } function ResetPeak (line 383) | static void ResetPeak() { function IsCenterMode (line 388) | bool IsCenterMode() { return settings.scanStepIndex < S_STEP_2_5kHz; } function GetScanStep (line 391) | uint16_t GetScanStep() { return scanStepValues[settings.scanStepIndex]; } function GetStepsCount (line 393) | uint16_t GetStepsCount() { function GetBW (line 402) | uint32_t GetBW() { return GetStepsCount() * GetScanStep(); } function GetFStart (line 404) | uint32_t GetFStart() { function GetFEnd (line 408) | uint32_t GetFEnd() { return currentFreq + GetBW(); } function TuneToPeak (line 410) | static void TuneToPeak() { function DeInitSpectrum (line 417) | static void DeInitSpectrum() { function GetBWRegValueForScan (line 423) | static uint8_t GetBWRegValueForScan() { function GetRssi (line 427) | static uint16_t GetRssi() { function ToggleRX (line 441) | static void ToggleRX(bool on) { function ResetScanStats (line 469) | static void ResetScanStats() { function InitScan (line 476) | static void InitScan() { function ResetBlacklist (line 485) | static void ResetBlacklist() { function RelaunchScan (line 496) | static void RelaunchScan() { function UpdateScanInfo (line 507) | static void UpdateScanInfo() { function AutoTriggerLevel (line 521) | static void AutoTriggerLevel() { function UpdatePeakInfoForce (line 527) | static void UpdatePeakInfoForce() { function UpdatePeakInfo (line 535) | static void UpdatePeakInfo() { function SetRssiHistory (line 540) | static void SetRssiHistory(uint16_t idx, uint16_t rssi) { function Measure (line 553) | static void Measure() { function dbm2rssi (line 560) | static uint16_t dbm2rssi(int dBm) { function ClampRssiTriggerLevel (line 564) | static void ClampRssiTriggerLevel() { function UpdateRssiTriggerLevel (line 570) | static void UpdateRssiTriggerLevel(bool inc) { function UpdateDBMax (line 582) | static void UpdateDBMax(bool inc) { function UpdateScanStep (line 602) | static void UpdateScanStep(bool inc) { function UpdateCurrentFreq (line 615) | static void UpdateCurrentFreq(bool inc) { function UpdateCurrentFreqStill (line 628) | static void UpdateCurrentFreqStill(bool inc) { function UpdateFreqChangeStep (line 640) | static void UpdateFreqChangeStep(bool inc) { function ToggleModulation (line 651) | static void ToggleModulation() { function ToggleListeningBW (line 666) | static void ToggleListeningBW() { function ToggleBacklight (line 678) | static void ToggleBacklight() { function ToggleStepsCount (line 687) | static void ToggleStepsCount() { function ResetFreqInput (line 699) | void ResetFreqInput() { function FreqInput (line 706) | void FreqInput() { function UpdateFreqInput (line 714) | void UpdateFreqInput(KEY_Code_t key) { function Blacklist (line 766) | static void Blacklist() { function IsBlacklisted (line 778) | static bool IsBlacklisted(uint16_t idx) function Rssi2PX (line 789) | static uint8_t Rssi2PX(uint16_t rssi, uint8_t pxMin, uint8_t pxMax) { function Rssi2Y (line 802) | uint8_t Rssi2Y(uint16_t rssi) { function DrawSpectrum (line 806) | static void DrawSpectrum() { function DrawPower (line 815) | void DrawPower() { function DrawNums (line 897) | static void DrawNums() { function DrawRssiTriggerLevel (line 924) | static void DrawRssiTriggerLevel() { function DrawTicks (line 933) | static void DrawTicks() { function DrawArrow (line 960) | static void DrawArrow(uint8_t x) { function Draw_DOPPLER_Process (line 1248) | static void Draw_DOPPLER_Process(uint8_t DATA_LINE) { function RenderStill (line 1287) | static void RenderStill() { function Render (line 1386) | static void Render() { function HandleUserInput (line 1403) | static void HandleUserInput() { function Scan (line 1444) | static void Scan() { function NextScanStep (line 1456) | static void NextScanStep() { function UpdateScan (line 1462) | static void UpdateScan() { function UpdateListening (line 1488) | static void UpdateListening() { function Tick (line 1519) | static void Tick() { function APP_RunSpectrum (line 1583) | void APP_RunSpectrum() { function RTCHandler (line 1660) | void RTCHandler(void) { FILE: app/spectrum.h type State (line 87) | typedef enum State { type StepsCount (line 93) | typedef enum StepsCount { type ScanStep (line 100) | typedef enum ScanStep { type SpectrumSettings (line 119) | typedef struct SpectrumSettings { type KeyState_t (line 133) | typedef enum { type KeyboardState (line 140) | typedef struct KeyboardState { type ScanInfo (line 149) | typedef struct ScanInfo { type PeakInfo (line 157) | typedef struct PeakInfo { FILE: app/uart.c type Header_t (line 55) | typedef struct { type CMD_0801_t (line 60) | typedef struct { type Footer_t (line 67) | typedef struct { type CMD_0514_t (line 72) | typedef struct { type REPLY_0514_t (line 77) | typedef struct { type CMD_051B_t (line 88) | typedef struct { type CMD_052B_t (line 96) | typedef struct { type REPLY_051B_t (line 105) | typedef struct { type CMD_051D_t (line 115) | typedef struct { type REPLY_051D_t (line 124) | typedef struct { type REPLY_0527_t (line 131) | typedef struct { type REPLY_0529_t (line 140) | typedef struct { type CMD_052D_t (line 148) | typedef struct { type REPLY_052D_t (line 153) | typedef struct { type CMD_052F_t (line 161) | typedef struct { function SendReply (line 183) | static void SendReply(void *pReply, uint16_t Size) { function SendVersion (line 211) | static void SendVersion(void) { function IsBadChallenge (line 228) | static bool IsBadChallenge(const uint32_t *pKey, const uint32_t *pIn, co... function CMD_0514 (line 247) | static void CMD_0514(const uint8_t *pBuffer) { function CMD_051B (line 264) | static void CMD_051B(const uint8_t *pBuffer) { function CMD_0527 (line 355) | static void CMD_0527(void) { function CMD_0529 (line 367) | static void CMD_0529(void) { function CMD_052D (line 380) | static void CMD_052D(const uint8_t *pBuffer) { function CMD_052F (line 422) | static void CMD_052F(const uint8_t *pBuffer) { function CMD_0601_ReadBK4819Reg (line 456) | static void CMD_0601_ReadBK4819Reg(const uint8_t *pBuffer) function CMD_0602_WriteBK4819Reg (line 480) | static void CMD_0602_WriteBK4819Reg(const uint8_t *pBuffer) function UART_IsCommandAvailable (line 493) | bool UART_IsCommandAvailable(void) { function CMD_0538 (line 614) | static void CMD_0538(const uint8_t *pBuffer)//write function CMD_0801 (line 653) | static void CMD_0801(const uint8_t *pBuffer) function UART_HandleCommand (line 667) | void UART_HandleCommand(void) { FILE: audio.c function AUDIO_PlayBeep (line 40) | void AUDIO_PlayBeep(BEEP_Type_t Beep) { function AUDIO_PlayVoice (line 206) | static void AUDIO_PlayVoice(uint8_t VoiceID) function AUDIO_PlaySingleVoice (line 230) | void AUDIO_PlaySingleVoice(bool bFlag) function AUDIO_SetVoiceID (line 313) | void AUDIO_SetVoiceID(uint8_t Index, VOICE_ID_t VoiceID) function AUDIO_SetDigitVoice (line 329) | uint8_t AUDIO_SetDigitVoice(uint8_t Index, uint16_t Value) function AUDIO_PlayQueuedVoice (line 367) | void AUDIO_PlayQueuedVoice(void) FILE: audio.h type BEEP_Type_t (line 26) | enum BEEP_Type_t type BEEP_Type_t (line 40) | typedef enum BEEP_Type_t BEEP_Type_t; type VOICE_ID_t (line 52) | enum VOICE_ID_t type VOICE_ID_t (line 134) | typedef enum VOICE_ID_t VOICE_ID_t; function AUDIO_AudioPathOn (line 136) | static inline void AUDIO_AudioPathOn(void) { function AUDIO_AudioPathOff (line 140) | static inline void AUDIO_AudioPathOff(void) { FILE: board.c function BOARD_FLASH_Init (line 56) | void BOARD_FLASH_Init(void) function BOARD_GPIO_Init (line 69) | void BOARD_GPIO_Init(void) { function BOARD_PORTCON_Init (line 120) | void BOARD_PORTCON_Init(void) { function BOARD_ADC_Init (line 449) | void BOARD_ADC_Init(void) { function BOARD_ADC_GetBatteryInfo (line 456) | void BOARD_ADC_GetBatteryInfo(uint16_t *pVoltage, uint16_t *pCurrent) { function BOARD_Init (line 463) | void BOARD_Init(void) { function write_to_memory (line 479) | void write_to_memory(uint32_t address, uint32_t data) { function JUMP_TO_FLASH (line 488) | void JUMP_TO_FLASH(uint32_t flash_add,uint32_t stack_add) FILE: bsp/dp32g030/dma.h type DMA_Channel_t (line 192) | typedef struct { FILE: bsp/dp32g030/gpio.h type GPIO_Bank_t (line 41) | typedef struct { FILE: bsp/dp32g030/saradc.h type ADC_Channel_t (line 231) | typedef struct { FILE: bsp/dp32g030/spi.h type SPI_Port_t (line 36) | typedef struct { FILE: bsp/dp32g030/uart.h type UART_Port_t (line 41) | typedef struct { FILE: dcs.c function DCS_CalculateGolay (line 65) | static uint32_t DCS_CalculateGolay(uint32_t CodeWord) { function DCS_GetGolayCodeWord (line 76) | uint32_t DCS_GetGolayCodeWord(DCS_CodeType_t CodeType, uint8_t Option) { function DCS_GetCdcssCode (line 96) | uint8_t DCS_GetCdcssCode(uint32_t Code) { function DCS_GetCtcssCode (line 131) | uint8_t DCS_GetCtcssCode(int Code) { function DCS_GetCtcssCode_ALL (line 162) | uint16_t DCS_GetCtcssCode_ALL(int Code) FILE: dcs.h type DCS_CodeType_t (line 22) | enum DCS_CodeType_t type DCS_CodeType_t (line 30) | typedef enum DCS_CodeType_t DCS_CodeType_t; FILE: debugging.h function LogUartf (line 11) | static inline void LogUartf(const char* format, ...) function LogUart (line 21) | static inline void LogUart(const char *const str) function LogRegUart (line 26) | static inline void LogRegUart(uint16_t reg) function LogPrint (line 34) | static inline void LogPrint() FILE: driver/adc.c function ADC_GetChannelNumber (line 23) | uint8_t ADC_GetChannelNumber(ADC_CH_MASK Mask) { function ADC_Disable (line 27) | void ADC_Disable(void) { function ADC_Enable (line 31) | void ADC_Enable(void) { function ADC_SoftReset (line 35) | void ADC_SoftReset(void) { function ADC_GetClockConfig (line 43) | uint32_t ADC_GetClockConfig(void) { function ADC_Configure (line 56) | void ADC_Configure() { function ADC_Start (line 113) | void ADC_Start(void) { function ADC_CheckEndOfConversion (line 117) | bool ADC_CheckEndOfConversion(ADC_CH_MASK Mask) { function ADC_GetValue (line 124) | uint16_t ADC_GetValue(ADC_CH_MASK Mask) { FILE: driver/adc.h type ADC_CH_MASK (line 23) | enum ADC_CH_MASK { type ADC_CH_MASK (line 44) | typedef enum ADC_CH_MASK ADC_CH_MASK; FILE: driver/aes.c function AES_Setup_ENC_CBC (line 22) | static void AES_Setup_ENC_CBC(bool IsDecrypt, const void *pKey, const vo... function AES_Transform (line 41) | static void AES_Transform(const void *pIn, void *pOut) { function AES_Encrypt (line 61) | void AES_Encrypt(const void *pKey, const void *pIv, const void *pIn, voi... FILE: driver/backlight.c function BACKLIGHT_InitHardware (line 28) | void BACKLIGHT_InitHardware() { function BACKLIGHT_TurnOn (line 54) | void BACKLIGHT_TurnOn(void) { function BACKLIGHT_TurnOff (line 66) | void BACKLIGHT_TurnOff() { function BACKLIGHT_IsOn (line 81) | bool BACKLIGHT_IsOn() { function BACKLIGHT_SetBrightness (line 87) | void BACKLIGHT_SetBrightness(uint8_t brigtness) { function BACKLIGHT_GetBrightness (line 94) | uint8_t BACKLIGHT_GetBrightness(void) { FILE: driver/backlight.h type BLMIN_STAT_t (line 27) | typedef enum { FILE: driver/bk1080-regs.h type BK1080_Register_t (line 20) | enum BK1080_Register_t { type BK1080_Register_t (line 30) | typedef enum BK1080_Register_t BK1080_Register_t; FILE: driver/bk1080.c function BK1080_Init (line 89) | void BK1080_Init(const uint16_t frequency, const bool initialise) { function BK1080_ReadRegister (line 144) | uint16_t BK1080_ReadRegister(BK1080_Register_t Register) { function BK1080_WriteRegister (line 154) | void BK1080_WriteRegister(BK1080_Register_t Register, uint16_t Value) { function BK1080_Mute (line 163) | void BK1080_Mute(const bool Mute) { function BK1080_SetFrequency (line 167) | void BK1080_SetFrequency(uint16_t Frequency) { function BK1080_get_freq_offset (line 192) | int16_t BK1080_get_freq_offset(const uint16_t Frequency) { function BK1080_GetFrequencyDeviation (line 198) | void BK1080_GetFrequencyDeviation(uint16_t Frequency) { FILE: driver/bk4819-regs.h type RegisterSpec (line 21) | typedef struct { type BK4819_REGISTER_t (line 33) | enum BK4819_REGISTER_t { type BK4819_REGISTER_t (line 113) | typedef enum BK4819_REGISTER_t BK4819_REGISTER_t; type BK4819_GPIO_PIN_t (line 115) | enum BK4819_GPIO_PIN_t { type BK4819_GPIO_PIN_t (line 124) | typedef enum BK4819_GPIO_PIN_t BK4819_GPIO_PIN_t; FILE: driver/bk4819.c function scale_freq (line 52) | __inline uint16_t scale_freq(const uint16_t freq) { function BK4819_Init (line 57) | void BK4819_Init(void) { function BK4819_ReadU16 (line 132) | static uint16_t BK4819_ReadU16(void) { function BK4819_ReadRegister (line 155) | uint16_t BK4819_ReadRegister(BK4819_REGISTER_t Register) { function BK4819_WriteRegister (line 177) | void BK4819_WriteRegister(BK4819_REGISTER_t Register, uint16_t Data) { function BK4819_WriteU8 (line 200) | void BK4819_WriteU8(uint8_t Data) { function BK4819_WriteU16 (line 221) | void BK4819_WriteU16(uint16_t Data) { function BK4819_SetAGC (line 242) | void BK4819_SetAGC(bool enable) { function BK4819_InitAGC (line 268) | void BK4819_InitAGC(bool amModulation) { function BK4819_PlayRoger (line 325) | void BK4819_PlayRoger(void) { function BK4819_GetRxGain_dB (line 349) | int8_t BK4819_GetRxGain_dB(void) { function BK4819_GetRSSI_dBm (line 380) | int16_t BK4819_GetRSSI_dBm(void) { function BK4819_ToggleGpioOut (line 385) | void BK4819_ToggleGpioOut(BK4819_GPIO_PIN_t Pin, bool bSet) { function BK4819_SetCDCSSCodeWord (line 394) | void BK4819_SetCDCSSCodeWord(uint32_t CodeWord) { function BK4819_SetCTCSSFrequency (line 478) | void BK4819_SetCTCSSFrequency(uint32_t FreqControlWord) { function BK4819_SetTailDetection (line 532) | void BK4819_SetTailDetection(const uint32_t freq_10Hz) { function BK4819_EnableVox (line 554) | void BK4819_EnableVox(uint16_t VoxEnableThreshold, uint16_t VoxDisableTh... function BK4819_SetFilterBandwidth (line 575) | void BK4819_SetFilterBandwidth(const BK4819_FilterBandwidth_t Bandwidth,... function BK4819_SetupPowerAmplifier (line 705) | void BK4819_SetupPowerAmplifier(const uint8_t bias, const uint32_t frequ... function BK4819_SetFrequency (line 728) | void BK4819_SetFrequency(uint32_t Frequency) { function BK4819_SetupSquelch (line 733) | void BK4819_SetupSquelch( function BK4819_SetAF (line 813) | void BK4819_SetAF(BK4819_AF_Type_t AF) { function BK4819_SetRegValue (line 821) | void BK4819_SetRegValue(RegisterSpec s, uint16_t v) { function BK4819_RX_TurnOn (line 827) | void BK4819_RX_TurnOn(void) { function BK4819_PickRXFilterPathBasedOnFrequency (line 861) | void BK4819_PickRXFilterPathBasedOnFrequency(uint32_t Frequency) { function BK4819_DisableScramble (line 874) | void BK4819_DisableScramble(void) { function BK4819_EnableScramble (line 879) | void BK4819_EnableScramble(uint8_t Type) { function BK4819_CompanderEnabled (line 886) | bool BK4819_CompanderEnabled(void) { function BK4819_SetCompander (line 890) | void BK4819_SetCompander(const unsigned int mode) { function BK4819_DisableVox (line 949) | void BK4819_DisableVox(void) { function BK4819_DisableDTMF (line 954) | void BK4819_DisableDTMF(void) { function BK4819_EnableDTMF (line 958) | void BK4819_EnableDTMF(void) { function BK4819_PlayTone (line 991) | void BK4819_PlayTone(uint16_t Frequency, bool bTuningGainSwitch) { function BK4819_PlaySingleTone (line 1011) | void BK4819_PlaySingleTone(const unsigned int tone_Hz, const unsigned in... function BK4819_EnterTxMute (line 1044) | void BK4819_EnterTxMute(void) { function BK4819_ExitTxMute (line 1048) | void BK4819_ExitTxMute(void) { function BK4819_Sleep (line 1052) | void BK4819_Sleep(void) { function BK4819_TurnsOffTones_TurnsOnRX (line 1057) | void BK4819_TurnsOffTones_TurnsOnRX(void) { function BK4819_SetupAircopy (line 1074) | void BK4819_SetupAircopy(void) function BK4819_ResetFSK (line 1085) | void BK4819_ResetFSK(void) { function BK4819_ExitBypass (line 1094) | void BK4819_ExitBypass(void) { function BK4819_PrepareTransmit (line 1134) | void BK4819_PrepareTransmit(void) { function BK4819_TxOn_Beep (line 1140) | void BK4819_TxOn_Beep(void) { function BK4819_ExitSubAu (line 1147) | void BK4819_ExitSubAu(void) { function BK4819_Conditional_RX_TurnOn_and_GPIO6_Enable (line 1188) | void BK4819_Conditional_RX_TurnOn_and_GPIO6_Enable(void) { function BK4819_EnterDTMF_TX (line 1195) | void BK4819_EnterDTMF_TX(bool bLocalLoopback) { function BK4819_ExitDTMF_TX (line 1209) | void BK4819_ExitDTMF_TX(bool bKeep) { function BK4819_EnableTXLink (line 1219) | void BK4819_EnableTXLink(void) { function BK4819_PlayDTMF (line 1233) | void BK4819_PlayDTMF(char Code) { function BK4819_PlayDTMFString (line 1286) | void BK4819_PlayDTMFString(const char *pString, bool bDelayFirst, uint16... function BK4819_TransmitTone (line 1309) | void BK4819_TransmitTone(bool bLocalLoopback, uint32_t Frequency) { function BK4819_GenTail (line 1344) | void BK4819_GenTail(uint8_t Tail) { function BK4819_PlayCDCSSTail (line 1401) | void BK4819_PlayCDCSSTail(void) { function BK4819_PlayCTCSSTail (line 1409) | void BK4819_PlayCTCSSTail(void) { function BK4819_GetRSSI (line 1460) | uint16_t BK4819_GetRSSI(void) { function BK4819_GetGlitchIndicator (line 1464) | uint8_t BK4819_GetGlitchIndicator(void) { function BK4819_GetExNoiceIndicator (line 1468) | uint8_t BK4819_GetExNoiceIndicator(void) { function BK4819_GetVoiceAmplitudeOut (line 1472) | uint16_t BK4819_GetVoiceAmplitudeOut(void) { function BK4819_GetAfTxRx (line 1476) | uint8_t BK4819_GetAfTxRx(void) { function BK4819_GetFrequencyScanResult (line 1480) | bool BK4819_GetFrequencyScanResult(uint32_t *pFrequency) { function BK4819_CssScanResult_t (line 1490) | BK4819_CssScanResult_t BK4819_GetCxCSSScanResult(uint32_t *pCdcssFreq, u... function BK4819_DisableFrequencyScan (line 1510) | void BK4819_DisableFrequencyScan(void) { function BK4819_EnableFrequencyScan (line 1531) | void BK4819_EnableFrequencyScan(void) { function BK4819_SetScanFrequency (line 1552) | void BK4819_SetScanFrequency(uint32_t Frequency) { function BK4819_Disable (line 1605) | void BK4819_Disable(void) { function BK4819_StopScan (line 1610) | void BK4819_StopScan(void) { function BK4819_GetDTMF_5TONE_Code (line 1615) | uint8_t BK4819_GetDTMF_5TONE_Code(void) { function BK4819_GetCDCSSCodeType (line 1619) | uint8_t BK4819_GetCDCSSCodeType(void) { function BK4819_GetCTCShift (line 1623) | uint8_t BK4819_GetCTCShift(void) { function BK4819_GetCTCType (line 1627) | uint8_t BK4819_GetCTCType(void) { function BK4819_SendFSKData (line 1631) | void BK4819_SendFSKData(uint16_t *pData) { function BK4819_PrepareFSKReceive (line 1658) | void BK4819_PrepareFSKReceive(void) { function BK4819_PlayRogerNormal (line 1678) | void BK4819_PlayRogerNormal(void) { function BK4819_Enable_AfDac_DiscMode_TxDsp (line 1713) | void BK4819_Enable_AfDac_DiscMode_TxDsp(void) { function BK4819_GetVoxAmp (line 1718) | void BK4819_GetVoxAmp(uint16_t *pResult) { function BK4819_SetScrambleFrequencyControlWord (line 1722) | void BK4819_SetScrambleFrequencyControlWord(uint32_t Frequency) { function BK4819_PlayDTMFEx (line 1726) | void BK4819_PlayDTMFEx(bool bLocalLoopback, char Code) { function BK4819_start_tone (line 1748) | void BK4819_start_tone(const uint16_t frequency, const unsigned int leve... function BK4819_stop_tones (line 1810) | void BK4819_stop_tones(const bool tx) function BK4819_send_MDC1200 (line 1866) | void BK4819_send_MDC1200(const uint8_t op, const uint8_t arg, const uint... function enable_msg_rx (line 2176) | void enable_msg_rx(const bool enable) { FILE: driver/bk4819.h type BK4819_AF_Type_t (line 25) | enum BK4819_AF_Type_t type BK4819_AF_Type_t (line 45) | typedef enum BK4819_AF_Type_t BK4819_AF_Type_t; type BK4819_FilterBandwidth_t (line 47) | enum BK4819_FilterBandwidth_t type BK4819_FilterBandwidth_t (line 54) | typedef enum BK4819_FilterBandwidth_t BK4819_FilterBandwidth_t; type BK4819_CssScanResult_t (line 56) | enum BK4819_CssScanResult_t type BK4819_CssScanResult_t (line 63) | typedef enum BK4819_CssScanResult_t BK4819_CssScanResult_t; FILE: driver/crc.c function CRC_Init (line 20) | void CRC_Init(void) { function CRC_Calculate1 (line 37) | uint16_t CRC_Calculate1(void *pBuffer, uint16_t Size) { function compute_crc (line 55) | uint16_t compute_crc(const void *data, const unsigned int data_len) { ... function CRC_Calculate (line 62) | uint16_t CRC_Calculate(const void *buffer, const unsigned int size) { FILE: driver/eeprom.c function EEPROM_ReadBuffer (line 99) | void EEPROM_ReadBuffer(uint32_t Address, void *pBuffer, uint8_t Size) { function EEPROM_WriteBuffer (line 121) | void EEPROM_WriteBuffer(uint32_t Address, const void *pBuffer, uint8_t W... FILE: driver/flash.c function FLASH_Init (line 20) | void FLASH_Init(FLASH_READ_MODE ReadMode) { function FLASH_ConfigureTrimValues (line 24) | void FLASH_ConfigureTrimValues(void) { function FLASH_ReadNvrWord (line 28) | uint32_t FLASH_ReadNvrWord(uint32_t Address) { FILE: driver/flash.h type FLASH_READ_MODE (line 22) | enum FLASH_READ_MODE { type FLASH_READ_MODE (line 27) | typedef enum FLASH_READ_MODE FLASH_READ_MODE; type FLASH_MASK_SELECTION (line 29) | enum FLASH_MASK_SELECTION { type FLASH_MASK_SELECTION (line 36) | typedef enum FLASH_MASK_SELECTION FLASH_MASK_SELECTION; type FLASH_MODE (line 38) | enum FLASH_MODE { type FLASH_MODE (line 45) | typedef enum FLASH_MODE FLASH_MODE; type FLASH_AREA (line 47) | enum FLASH_AREA { type FLASH_AREA (line 52) | typedef enum FLASH_AREA FLASH_AREA; FILE: driver/gpio.h type GPIOA_PINS (line 22) | enum GPIOA_PINS { type GPIOB_PINS (line 39) | enum GPIOB_PINS { type GPIOC_PINS (line 51) | enum GPIOC_PINS { function GPIO_ClearBit (line 61) | static inline void GPIO_ClearBit(volatile uint32_t *pReg, uint8_t Bit) { function GPIO_CheckBit (line 65) | static inline uint8_t GPIO_CheckBit(volatile uint32_t *pReg, uint8_t Bit) { function GPIO_FlipBit (line 69) | static inline void GPIO_FlipBit(volatile uint32_t *pReg, uint8_t Bit) { function GPIO_SetBit (line 73) | static inline void GPIO_SetBit(volatile uint32_t *pReg, uint8_t Bit) { FILE: driver/i2c.c function I2C_Start (line 23) | void I2C_Start(void) { function I2C_Stop (line 34) | void I2C_Stop(void) { function I2C_Read (line 45) | uint8_t I2C_Read(bool bFinal) { function I2C_Write (line 86) | int I2C_Write(uint8_t Data) { function I2C_ReadBuffer (line 131) | int I2C_ReadBuffer(void *pBuffer, uint8_t Size) { function I2C_WriteBuffer (line 151) | int I2C_WriteBuffer(const void *pBuffer, uint8_t Size) { FILE: driver/keyboard.c function KEY_Code_t (line 99) | KEY_Code_t KEYBOARD_Poll(void) { function KEY_Code_t (line 169) | KEY_Code_t GetKey() { FILE: driver/keyboard.h type KEY_Code_e (line 24) | enum KEY_Code_e { type KEY_Code_t (line 46) | typedef enum KEY_Code_e KEY_Code_t; FILE: driver/rtc.c function RTC_INIT (line 12) | void RTC_INIT() { function RTC_Set (line 40) | void RTC_Set() { function RTC_Get (line 60) | void RTC_Get() { FILE: driver/si473x.c function SI47XX_ReadBuffer (line 22) | void SI47XX_ReadBuffer(uint8_t *buf, uint8_t size) { function SI47XX_WriteBuffer (line 29) | void SI47XX_WriteBuffer(uint8_t *buf, uint8_t size) { function SI47XX_IsSSB (line 36) | bool SI47XX_IsSSB() { function waitToSend (line 40) | void waitToSend() { function sendProperty (line 50) | void sendProperty(uint16_t prop, uint16_t parameter) { function getProperty (line 58) | uint16_t getProperty(uint16_t prop, bool *valid) { function RSQ_GET (line 72) | void RSQ_GET() { function setVolume (line 83) | void setVolume(uint8_t volume) { function setAvcAmMaxGain (line 91) | void setAvcAmMaxGain(uint8_t gain) { function enableRDS (line 97) | void enableRDS(void) { function SI47XX_SetAutomaticGainControl (line 111) | void SI47XX_SetAutomaticGainControl(uint8_t AGCDIS, uint8_t AGCIDX) { function FreqCheck (line 132) | bool FreqCheck(uint32_t f) { function Read_FreqSaved (line 144) | uint32_t Read_FreqSaved() function SI47XX_PowerUp (line 160) | void SI47XX_PowerUp() { function SI47XX_SsbSetup (line 185) | void SI47XX_SsbSetup(SI47XX_SsbFilterBW AUDIOBW, uint8_t SBCUTFLT, function SI47XX_downloadPatch (line 198) | bool SI47XX_downloadPatch() { function SI47XX_PatchPowerUp (line 213) | void SI47XX_PatchPowerUp() { function SI47XX_SetSsbBandwidth (line 233) | void SI47XX_SetSsbBandwidth(SI47XX_SsbFilterBW bw) { function SI47XX_Seek (line 237) | void SI47XX_Seek(bool up, bool wrap) { function SI47XX_getFrequency (line 250) | uint16_t SI47XX_getFrequency(bool *valid) { function SI47XX_PowerDown (line 269) | void SI47XX_PowerDown() { function SI47XX_SwitchMode (line 279) | void SI47XX_SwitchMode(SI47XX_MODE mode) { function SI47XX_SetFreq (line 295) | void SI47XX_SetFreq(uint16_t freq) { function SI47XX_SetAMFrontendAGC (line 337) | void SI47XX_SetAMFrontendAGC(uint8_t minGainIdx, uint8_t attnBackup) { function SI47XX_SetBandwidth (line 341) | void SI47XX_SetBandwidth(SI47XX_FilterBW AMCHFLT, bool AMPLFLT) { function SI47XX_ReadRDS (line 348) | void SI47XX_ReadRDS(uint8_t buf[13]) { function SI47XX_SetSeekFmLimits (line 355) | void SI47XX_SetSeekFmLimits(uint16_t bottom, uint16_t top) { function SI47XX_SetSeekAmLimits (line 360) | void SI47XX_SetSeekAmLimits(uint16_t bottom, uint16_t top) { function SI47XX_SetSeekFmSpacing (line 365) | void SI47XX_SetSeekFmSpacing(uint16_t spacing) { function SI47XX_SetSeekAmSpacing (line 369) | void SI47XX_SetSeekAmSpacing(uint16_t spacing) { function SI47XX_SetSeekFmRssiThreshold (line 373) | void SI47XX_SetSeekFmRssiThreshold(uint16_t value) { function SI47XX_SetSeekAmRssiThreshold (line 377) | void SI47XX_SetSeekAmRssiThreshold(uint16_t value) { function SI47XX_SetBFO (line 381) | void SI47XX_SetBFO(int16_t bfo) { sendProperty(PROP_SSB_BFO, bfo); } FILE: driver/si473x.h type SI47XX_MODE (line 7) | typedef enum { type SI47XX_FilterBW (line 15) | typedef enum { type SI47XX_SsbFilterBW (line 25) | typedef enum { type SI47XX_Commands (line 34) | typedef enum { type SI47XX_Flags (line 76) | typedef enum { type SI47XX_FunctionModes (line 140) | typedef enum { type SI47XX_OutputModes (line 147) | typedef enum { type SsbMode (line 155) | typedef union { type SI47XX_StatusFlagMasks (line 173) | typedef enum { type SI47XX_PropertyCodes (line 198) | typedef enum { type RSQStatus (line 471) | typedef union { type SI47XX_AgcOverrride (line 512) | typedef union { type SI47XX_SetFrequency (line 525) | typedef union { type SI47XX_BW_Config (line 544) | typedef union { FILE: driver/spi.c function SPI0_Init (line 23) | void SPI0_Init(void) { function SPI_WaitForUndocumentedTxFifoStatusBit (line 45) | void SPI_WaitForUndocumentedTxFifoStatusBit(void) { function SPI_Disable (line 58) | void SPI_Disable(volatile uint32_t *pCR) { function SPI_Configure (line 62) | void SPI_Configure(volatile SPI_Port_t *pPort, SPI_Config_t *pConfig) { function SPI_ToggleMasterMode (line 101) | void SPI_ToggleMasterMode(volatile uint32_t *pCR, bool bIsMaster) { function SPI_Enable (line 109) | void SPI_Enable(volatile uint32_t *pCR) { FILE: driver/spi.h type SPI_Config_t (line 23) | typedef struct { FILE: driver/st7565.c function DrawLine (line 31) | static void DrawLine(uint8_t column, uint8_t line, const uint8_t *lineBu... function ST7565_DrawLine (line 41) | void function ST7565_BlitFullScreen (line 48) | void ST7565_BlitFullScreen(void) { function ST7565_BlitLine (line 57) | void ST7565_BlitLine(unsigned line) { function ST7565_BlitStatusLine (line 64) | void ST7565_BlitStatusLine(void) { // the top small text line on the ... function ST7565_FillScreen (line 71) | void ST7565_FillScreen(uint8_t value) { function ST7565_Init (line 144) | void ST7565_Init(void) { function ST7565_FixInterfGlitch (line 172) | void ST7565_FixInterfGlitch(void) { function ST7565_HardwareReset (line 180) | void ST7565_HardwareReset(void) { function ST7565_SelectColumnAndLine (line 189) | void ST7565_SelectColumnAndLine(uint8_t Column, uint8_t Line) { function ST7565_WriteByte (line 200) | void ST7565_WriteByte(uint8_t Value) { FILE: driver/system.c function SYSTEM_DelayMs (line 22) | void SYSTEM_DelayMs(uint32_t Delay) { function SYSTEM_ConfigureClocks (line 26) | void SYSTEM_ConfigureClocks(void) { FILE: driver/systick.c function SYSTICK_Init (line 24) | void SYSTICK_Init(void) { function SYSTICK_DelayUs (line 29) | void SYSTICK_DelayUs(uint32_t Delay) { function SYSTICK_Delay250ns (line 49) | void SYSTICK_Delay250ns(const uint32_t Delay) { FILE: driver/timer.c function TIM0_INIT (line 7) | void TIM0_INIT() { function TIM0Handler (line 21) | void TIM0Handler(void) { FILE: driver/uart.c function UART_Init (line 26) | void UART_Init(void) { function UART_Send (line 83) | void UART_Send(const void *pBuffer, uint32_t Size) { function UART_LogSend (line 94) | void UART_LogSend(const void *pBuffer, uint32_t Size) { FILE: external/CMSIS_5/CMSIS/Core/Include/cachel1_armv7.h function __STATIC_FORCEINLINE (line 57) | __STATIC_FORCEINLINE void SCB_EnableICache (void) function __STATIC_FORCEINLINE (line 78) | __STATIC_FORCEINLINE void SCB_DisableICache (void) function __STATIC_FORCEINLINE (line 95) | __STATIC_FORCEINLINE void SCB_InvalidateICache (void) function __STATIC_FORCEINLINE (line 115) | __STATIC_FORCEINLINE void SCB_InvalidateICache_by_Addr (volatile void *a... function __STATIC_FORCEINLINE (line 141) | __STATIC_FORCEINLINE void SCB_EnableDCache (void) function __STATIC_FORCEINLINE (line 181) | __STATIC_FORCEINLINE void SCB_DisableDCache (void) function __STATIC_FORCEINLINE (line 249) | __STATIC_FORCEINLINE void SCB_InvalidateDCache (void) function __STATIC_FORCEINLINE (line 284) | __STATIC_FORCEINLINE void SCB_CleanDCache (void) function __STATIC_FORCEINLINE (line 319) | __STATIC_FORCEINLINE void SCB_CleanInvalidateDCache (void) function __STATIC_FORCEINLINE (line 358) | __STATIC_FORCEINLINE void SCB_InvalidateDCache_by_Addr (volatile void *a... function __STATIC_FORCEINLINE (line 388) | __STATIC_FORCEINLINE void SCB_CleanDCache_by_Addr (volatile void *addr, ... function __STATIC_FORCEINLINE (line 418) | __STATIC_FORCEINLINE void SCB_CleanInvalidateDCache_by_Addr (volatile vo... FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_armcc.h function __REV16 (line 214) | uint32_t __REV16(uint32_t value) function __REVSH (line 229) | int16_t __REVSH(int16_t value) function __STATIC_INLINE (line 267) | __attribute__((always_inline)) __STATIC_INLINE uint32_t __RBIT(uint32_t ... function __RRX (line 416) | uint32_t __RRX(uint32_t value) function __STATIC_INLINE (line 487) | __attribute__((always_inline)) __STATIC_INLINE int32_t __SSAT(int32_t va... function __STATIC_INLINE (line 512) | __attribute__((always_inline)) __STATIC_INLINE uint32_t __USAT(int32_t v... function __STATIC_INLINE (line 561) | __STATIC_INLINE uint32_t __get_CONTROL(void) function __STATIC_INLINE (line 573) | __STATIC_INLINE void __set_CONTROL(uint32_t control) function __STATIC_INLINE (line 586) | __STATIC_INLINE uint32_t __get_IPSR(void) function __STATIC_INLINE (line 598) | __STATIC_INLINE uint32_t __get_APSR(void) function __STATIC_INLINE (line 610) | __STATIC_INLINE uint32_t __get_xPSR(void) function __STATIC_INLINE (line 622) | __STATIC_INLINE uint32_t __get_PSP(void) function __STATIC_INLINE (line 634) | __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack) function __STATIC_INLINE (line 646) | __STATIC_INLINE uint32_t __get_MSP(void) function __STATIC_INLINE (line 658) | __STATIC_INLINE void __set_MSP(uint32_t topOfMainStack) function __STATIC_INLINE (line 670) | __STATIC_INLINE uint32_t __get_PRIMASK(void) function __STATIC_INLINE (line 682) | __STATIC_INLINE void __set_PRIMASK(uint32_t priMask) function __STATIC_INLINE (line 713) | __STATIC_INLINE uint32_t __get_BASEPRI(void) function __STATIC_INLINE (line 725) | __STATIC_INLINE void __set_BASEPRI(uint32_t basePri) function __STATIC_INLINE (line 738) | __STATIC_INLINE void __set_BASEPRI_MAX(uint32_t basePri) function __STATIC_INLINE (line 750) | __STATIC_INLINE uint32_t __get_FAULTMASK(void) function __STATIC_INLINE (line 762) | __STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask) function __STATIC_INLINE (line 777) | __STATIC_INLINE uint32_t __get_FPSCR(void) function __STATIC_INLINE (line 794) | __STATIC_INLINE void __set_FPSCR(uint32_t fpscr) FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_armclang.h type T_UINT32 (line 67) | struct __attribute__((packed)) T_UINT32 { uint32_t v; } function __PACKED_STRUCT (line 75) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; } function __PACKED_STRUCT (line 83) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; } function __PACKED_STRUCT (line 91) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; } function __PACKED_STRUCT (line 99) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; } function __STATIC_FORCEINLINE (line 156) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) { function __STATIC_FORCEINLINE (line 267) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 302) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value) function __STATIC_FORCEINLINE (line 432) | __STATIC_FORCEINLINE uint32_t __RRX(uint32_t value) function __STATIC_FORCEINLINE (line 447) | __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 462) | __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 477) | __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 492) | __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 504) | __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 516) | __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 533) | __STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat) function __STATIC_FORCEINLINE (line 558) | __STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat) function __STATIC_FORCEINLINE (line 591) | __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 606) | __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 621) | __STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 636) | __STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 648) | __STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 660) | __STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 784) | __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void) function __STATIC_FORCEINLINE (line 799) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control) function __STATIC_FORCEINLINE (line 812) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control) function __STATIC_FORCEINLINE (line 825) | __STATIC_FORCEINLINE uint32_t __get_IPSR(void) function __STATIC_FORCEINLINE (line 839) | __STATIC_FORCEINLINE uint32_t __get_APSR(void) function __STATIC_FORCEINLINE (line 853) | __STATIC_FORCEINLINE uint32_t __get_xPSR(void) function __STATIC_FORCEINLINE (line 867) | __STATIC_FORCEINLINE uint32_t __get_PSP(void) function __STATIC_FORCEINLINE (line 882) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) function __STATIC_FORCEINLINE (line 897) | __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 909) | __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 921) | __STATIC_FORCEINLINE uint32_t __get_MSP(void) function __STATIC_FORCEINLINE (line 936) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void) function __STATIC_FORCEINLINE (line 951) | __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack) function __STATIC_FORCEINLINE (line 963) | __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack) function __STATIC_FORCEINLINE (line 976) | __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void) function __STATIC_FORCEINLINE (line 990) | __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack) function __STATIC_FORCEINLINE (line 1002) | __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void) function __STATIC_FORCEINLINE (line 1017) | __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void) function __STATIC_FORCEINLINE (line 1032) | __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask) function __STATIC_FORCEINLINE (line 1044) | __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask) function __STATIC_FORCEINLINE (line 1097) | __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void) function __STATIC_FORCEINLINE (line 1112) | __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) function __STATIC_FORCEINLINE (line 1124) | __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri) function __STATIC_FORCEINLINE (line 1137) | __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri) function __STATIC_FORCEINLINE (line 1148) | __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void) function __STATIC_FORCEINLINE (line 1163) | __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void) function __STATIC_FORCEINLINE (line 1178) | __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask) function __STATIC_FORCEINLINE (line 1190) | __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask) function __STATIC_FORCEINLINE (line 1215) | __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void) function __STATIC_FORCEINLINE (line 1239) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void) function __STATIC_FORCEINLINE (line 1263) | __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit) function __STATIC_FORCEINLINE (line 1286) | __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit) function __STATIC_FORCEINLINE (line 1307) | __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void) function __STATIC_FORCEINLINE (line 1331) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void) function __STATIC_FORCEINLINE (line 1354) | __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit) function __STATIC_FORCEINLINE (line 1376) | __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit) function __STATIC_FORCEINLINE (line 1498) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ... FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_armclang_ltm.h type T_UINT32 (line 67) | struct __attribute__((packed)) T_UINT32 { uint32_t v; } function __PACKED_STRUCT (line 75) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; } function __PACKED_STRUCT (line 83) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; } function __PACKED_STRUCT (line 91) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; } function __PACKED_STRUCT (line 99) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; } function __STATIC_FORCEINLINE (line 155) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) { function __STATIC_FORCEINLINE (line 264) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 299) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value) function __STATIC_FORCEINLINE (line 425) | __STATIC_FORCEINLINE uint32_t __RRX(uint32_t value) function __STATIC_FORCEINLINE (line 440) | __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 455) | __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 470) | __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 485) | __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 497) | __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 509) | __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 525) | __STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat) function __STATIC_FORCEINLINE (line 550) | __STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat) function __STATIC_FORCEINLINE (line 580) | __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 595) | __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 610) | __STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 625) | __STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 637) | __STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 649) | __STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 772) | __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void) function __STATIC_FORCEINLINE (line 787) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control) function __STATIC_FORCEINLINE (line 800) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control) function __STATIC_FORCEINLINE (line 813) | __STATIC_FORCEINLINE uint32_t __get_IPSR(void) function __STATIC_FORCEINLINE (line 827) | __STATIC_FORCEINLINE uint32_t __get_APSR(void) function __STATIC_FORCEINLINE (line 841) | __STATIC_FORCEINLINE uint32_t __get_xPSR(void) function __STATIC_FORCEINLINE (line 855) | __STATIC_FORCEINLINE uint32_t __get_PSP(void) function __STATIC_FORCEINLINE (line 870) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) function __STATIC_FORCEINLINE (line 885) | __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 897) | __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 909) | __STATIC_FORCEINLINE uint32_t __get_MSP(void) function __STATIC_FORCEINLINE (line 924) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void) function __STATIC_FORCEINLINE (line 939) | __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack) function __STATIC_FORCEINLINE (line 951) | __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack) function __STATIC_FORCEINLINE (line 964) | __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void) function __STATIC_FORCEINLINE (line 978) | __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack) function __STATIC_FORCEINLINE (line 990) | __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void) function __STATIC_FORCEINLINE (line 1005) | __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void) function __STATIC_FORCEINLINE (line 1020) | __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask) function __STATIC_FORCEINLINE (line 1032) | __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask) function __STATIC_FORCEINLINE (line 1084) | __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void) function __STATIC_FORCEINLINE (line 1099) | __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) function __STATIC_FORCEINLINE (line 1111) | __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri) function __STATIC_FORCEINLINE (line 1124) | __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri) function __STATIC_FORCEINLINE (line 1135) | __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void) function __STATIC_FORCEINLINE (line 1150) | __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void) function __STATIC_FORCEINLINE (line 1165) | __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask) function __STATIC_FORCEINLINE (line 1177) | __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask) function __STATIC_FORCEINLINE (line 1200) | __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void) function __STATIC_FORCEINLINE (line 1223) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void) function __STATIC_FORCEINLINE (line 1246) | __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit) function __STATIC_FORCEINLINE (line 1268) | __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit) function __STATIC_FORCEINLINE (line 1288) | __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void) function __STATIC_FORCEINLINE (line 1311) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void) function __STATIC_FORCEINLINE (line 1333) | __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit) function __STATIC_FORCEINLINE (line 1354) | __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit) function __STATIC_FORCEINLINE (line 1404) | __STATIC_FORCEINLINE uint32_t __SADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1412) | __STATIC_FORCEINLINE uint32_t __QADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1420) | __STATIC_FORCEINLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1428) | __STATIC_FORCEINLINE uint32_t __UADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1436) | __STATIC_FORCEINLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1444) | __STATIC_FORCEINLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1453) | __STATIC_FORCEINLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1461) | __STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1469) | __STATIC_FORCEINLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1477) | __STATIC_FORCEINLINE uint32_t __USUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1485) | __STATIC_FORCEINLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1493) | __STATIC_FORCEINLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1502) | __STATIC_FORCEINLINE uint32_t __SADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1510) | __STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1518) | __STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1526) | __STATIC_FORCEINLINE uint32_t __UADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1534) | __STATIC_FORCEINLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1542) | __STATIC_FORCEINLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1550) | __STATIC_FORCEINLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1558) | __STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1566) | __STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1574) | __STATIC_FORCEINLINE uint32_t __USUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1582) | __STATIC_FORCEINLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1590) | __STATIC_FORCEINLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1598) | __STATIC_FORCEINLINE uint32_t __SASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1606) | __STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1614) | __STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1622) | __STATIC_FORCEINLINE uint32_t __UASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1630) | __STATIC_FORCEINLINE uint32_t __UQASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1638) | __STATIC_FORCEINLINE uint32_t __UHASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1646) | __STATIC_FORCEINLINE uint32_t __SSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1654) | __STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1662) | __STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1670) | __STATIC_FORCEINLINE uint32_t __USAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1678) | __STATIC_FORCEINLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1686) | __STATIC_FORCEINLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1694) | __STATIC_FORCEINLINE uint32_t __USAD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1702) | __STATIC_FORCEINLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint3... function __STATIC_FORCEINLINE (line 1724) | __STATIC_FORCEINLINE uint32_t __UXTB16(uint32_t op1) function __STATIC_FORCEINLINE (line 1732) | __STATIC_FORCEINLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1740) | __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1) function __STATIC_FORCEINLINE (line 1748) | __STATIC_FORCEINLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1756) | __STATIC_FORCEINLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1764) | __STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1772) | __STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint3... function __STATIC_FORCEINLINE (line 1780) | __STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 1788) | __STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 1805) | __STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uin... function __STATIC_FORCEINLINE (line 1822) | __STATIC_FORCEINLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1830) | __STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1838) | __STATIC_FORCEINLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint3... function __STATIC_FORCEINLINE (line 1846) | __STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 1854) | __STATIC_FORCEINLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 1871) | __STATIC_FORCEINLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uin... function __STATIC_FORCEINLINE (line 1888) | __STATIC_FORCEINLINE uint32_t __SEL (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1896) | __STATIC_FORCEINLINE int32_t __QADD( int32_t op1, int32_t op2) function __STATIC_FORCEINLINE (line 1904) | __STATIC_FORCEINLINE int32_t __QSUB( int32_t op1, int32_t op2) function __STATIC_FORCEINLINE (line 1922) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ... FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_compiler.h type T_UINT32 (line 106) | struct __attribute__((packed)) T_UINT32 { uint32_t v; } function __PACKED_STRUCT (line 110) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; } function __PACKED_STRUCT (line 114) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; } function __PACKED_STRUCT (line 118) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; } function __PACKED_STRUCT (line 122) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; } function T_UINT32 (line 183) | struct __packed__ T_UINT32 { uint32_t v; } function __PACKED_STRUCT (line 187) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; } function __PACKED_STRUCT (line 191) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; } function __PACKED_STRUCT (line 195) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; } function __PACKED_STRUCT (line 199) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; } function packed (line 259) | packed struct T_UINT32 { uint32_t v; } function __PACKED_STRUCT (line 263) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; } function __PACKED_STRUCT (line 267) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; } function __PACKED_STRUCT (line 271) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; } function __PACKED_STRUCT (line 275) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; } FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_gcc.h type T_UINT32 (line 74) | struct __attribute__((packed)) T_UINT32 { uint32_t v; } function __PACKED_STRUCT (line 82) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; } function __PACKED_STRUCT (line 90) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; } function __PACKED_STRUCT (line 98) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; } function __PACKED_STRUCT (line 106) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; } function __cmsis_start (line 137) | void __cmsis_start(void) function __STATIC_FORCEINLINE (line 205) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) { function __STATIC_FORCEINLINE (line 317) | __STATIC_FORCEINLINE uint32_t __REV16(uint32_t value) function __STATIC_FORCEINLINE (line 332) | __STATIC_FORCEINLINE int16_t __REVSH(int16_t value) function __STATIC_FORCEINLINE (line 352) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 379) | __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value) function __STATIC_FORCEINLINE (line 409) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value) function __STATIC_FORCEINLINE (line 438) | __STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr) function __STATIC_FORCEINLINE (line 460) | __STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr) function __STATIC_FORCEINLINE (line 482) | __STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr) function __STATIC_FORCEINLINE (line 499) | __STATIC_FORCEINLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *... function __STATIC_FORCEINLINE (line 516) | __STATIC_FORCEINLINE uint32_t __STREXH(uint16_t value, volatile uint16_t... function __STATIC_FORCEINLINE (line 533) | __STATIC_FORCEINLINE uint32_t __STREXW(uint32_t value, volatile uint32_t... function __STATIC_FORCEINLINE (line 546) | __STATIC_FORCEINLINE void __CLREX(void) function __STATIC_FORCEINLINE (line 599) | __STATIC_FORCEINLINE uint32_t __RRX(uint32_t value) function __STATIC_FORCEINLINE (line 614) | __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 636) | __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 658) | __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 673) | __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 685) | __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 697) | __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 713) | __STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat) function __STATIC_FORCEINLINE (line 738) | __STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat) function __STATIC_FORCEINLINE (line 768) | __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 783) | __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 798) | __STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 813) | __STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 825) | __STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 837) | __STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 849) | __STATIC_FORCEINLINE uint8_t __LDAEXB(volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 864) | __STATIC_FORCEINLINE uint16_t __LDAEXH(volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 879) | __STATIC_FORCEINLINE uint32_t __LDAEX(volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 896) | __STATIC_FORCEINLINE uint32_t __STLEXB(uint8_t value, volatile uint8_t *... function __STATIC_FORCEINLINE (line 913) | __STATIC_FORCEINLINE uint32_t __STLEXH(uint16_t value, volatile uint16_t... function __STATIC_FORCEINLINE (line 930) | __STATIC_FORCEINLINE uint32_t __STLEX(uint32_t value, volatile uint32_t ... function __STATIC_FORCEINLINE (line 992) | __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void) function __STATIC_FORCEINLINE (line 1007) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control) function __STATIC_FORCEINLINE (line 1020) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control) function __STATIC_FORCEINLINE (line 1033) | __STATIC_FORCEINLINE uint32_t __get_IPSR(void) function __STATIC_FORCEINLINE (line 1047) | __STATIC_FORCEINLINE uint32_t __get_APSR(void) function __STATIC_FORCEINLINE (line 1061) | __STATIC_FORCEINLINE uint32_t __get_xPSR(void) function __STATIC_FORCEINLINE (line 1075) | __STATIC_FORCEINLINE uint32_t __get_PSP(void) function __STATIC_FORCEINLINE (line 1090) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) function __STATIC_FORCEINLINE (line 1105) | __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 1117) | __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 1129) | __STATIC_FORCEINLINE uint32_t __get_MSP(void) function __STATIC_FORCEINLINE (line 1144) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void) function __STATIC_FORCEINLINE (line 1159) | __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack) function __STATIC_FORCEINLINE (line 1165) | __STATIC_FORCEINLINE void ClearStack(void) { function __STATIC_FORCEINLINE (line 1174) | __STATIC_FORCEINLINE uint32_t __get_PC(void) { function __STATIC_FORCEINLINE (line 1183) | __STATIC_FORCEINLINE void __set_PC(uint32_t pc) { function __STATIC_FORCEINLINE (line 1198) | __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack) function __STATIC_FORCEINLINE (line 1211) | __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void) function __STATIC_FORCEINLINE (line 1225) | __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack) function __STATIC_FORCEINLINE (line 1237) | __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void) function __STATIC_FORCEINLINE (line 1252) | __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void) function __STATIC_FORCEINLINE (line 1267) | __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask) function __STATIC_FORCEINLINE (line 1279) | __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask) function __STATIC_FORCEINLINE (line 1331) | __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void) function __STATIC_FORCEINLINE (line 1346) | __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) function __STATIC_FORCEINLINE (line 1358) | __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri) function __STATIC_FORCEINLINE (line 1371) | __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri) function __STATIC_FORCEINLINE (line 1382) | __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void) function __STATIC_FORCEINLINE (line 1397) | __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void) function __STATIC_FORCEINLINE (line 1412) | __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask) function __STATIC_FORCEINLINE (line 1424) | __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask) function __STATIC_FORCEINLINE (line 1447) | __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void) function __STATIC_FORCEINLINE (line 1469) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void) function __STATIC_FORCEINLINE (line 1492) | __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit) function __STATIC_FORCEINLINE (line 1513) | __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit) function __STATIC_FORCEINLINE (line 1534) | __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void) function __STATIC_FORCEINLINE (line 1557) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void) function __STATIC_FORCEINLINE (line 1580) | __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit) function __STATIC_FORCEINLINE (line 1601) | __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit) function __STATIC_FORCEINLINE (line 1621) | __STATIC_FORCEINLINE uint32_t __get_FPSCR(void) function __STATIC_FORCEINLINE (line 1647) | __STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr) function __STATIC_FORCEINLINE (line 1676) | __STATIC_FORCEINLINE uint32_t __SADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1684) | __STATIC_FORCEINLINE uint32_t __QADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1692) | __STATIC_FORCEINLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1700) | __STATIC_FORCEINLINE uint32_t __UADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1708) | __STATIC_FORCEINLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1716) | __STATIC_FORCEINLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1725) | __STATIC_FORCEINLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1733) | __STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1741) | __STATIC_FORCEINLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1749) | __STATIC_FORCEINLINE uint32_t __USUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1757) | __STATIC_FORCEINLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1765) | __STATIC_FORCEINLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1774) | __STATIC_FORCEINLINE uint32_t __SADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1782) | __STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1790) | __STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1798) | __STATIC_FORCEINLINE uint32_t __UADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1806) | __STATIC_FORCEINLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1814) | __STATIC_FORCEINLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1822) | __STATIC_FORCEINLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1830) | __STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1838) | __STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1846) | __STATIC_FORCEINLINE uint32_t __USUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1854) | __STATIC_FORCEINLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1862) | __STATIC_FORCEINLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1870) | __STATIC_FORCEINLINE uint32_t __SASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1878) | __STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1886) | __STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1894) | __STATIC_FORCEINLINE uint32_t __UASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1902) | __STATIC_FORCEINLINE uint32_t __UQASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1910) | __STATIC_FORCEINLINE uint32_t __UHASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1918) | __STATIC_FORCEINLINE uint32_t __SSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1926) | __STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1934) | __STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1942) | __STATIC_FORCEINLINE uint32_t __USAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1950) | __STATIC_FORCEINLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1958) | __STATIC_FORCEINLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1966) | __STATIC_FORCEINLINE uint32_t __USAD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 1974) | __STATIC_FORCEINLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint3... function __STATIC_FORCEINLINE (line 1998) | __STATIC_FORCEINLINE uint32_t __UXTB16(uint32_t op1) function __STATIC_FORCEINLINE (line 2006) | __STATIC_FORCEINLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 2014) | __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1) function __STATIC_FORCEINLINE (line 2022) | __STATIC_FORCEINLINE uint32_t __SXTB16_RORn(uint32_t op1, uint32_t rotate) function __STATIC_FORCEINLINE (line 2033) | __STATIC_FORCEINLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 2041) | __STATIC_FORCEINLINE uint32_t __SXTAB16_RORn(uint32_t op1, uint32_t op2,... function __STATIC_FORCEINLINE (line 2053) | __STATIC_FORCEINLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 2061) | __STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 2069) | __STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint3... function __STATIC_FORCEINLINE (line 2077) | __STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 2085) | __STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 2102) | __STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uin... function __STATIC_FORCEINLINE (line 2119) | __STATIC_FORCEINLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 2127) | __STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 2135) | __STATIC_FORCEINLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint3... function __STATIC_FORCEINLINE (line 2143) | __STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 2151) | __STATIC_FORCEINLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 2168) | __STATIC_FORCEINLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uin... function __STATIC_FORCEINLINE (line 2185) | __STATIC_FORCEINLINE uint32_t __SEL (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 2193) | __STATIC_FORCEINLINE int32_t __QADD( int32_t op1, int32_t op2) function __STATIC_FORCEINLINE (line 2201) | __STATIC_FORCEINLINE int32_t __QSUB( int32_t op1, int32_t op2) function __STATIC_FORCEINLINE (line 2230) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ... FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_iccarm.h function __IAR_FT (line 189) | __IAR_FT uint16_t __iar_uint16_read(void const *ptr) function __IAR_FT (line 201) | __IAR_FT void __iar_uint16_write(void const *ptr, uint16_t val) function __IAR_FT (line 212) | __IAR_FT uint32_t __iar_uint32_read(void const *ptr) function __IAR_FT (line 223) | __IAR_FT void __iar_uint32_write(void const *ptr, uint32_t val) function __packed (line 234) | __packed struct __iar_u32 { uint32_t v; } function __STATIC_FORCEINLINE (line 289) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) { function __STATIC_FORCEINLINE (line 365) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control) function __STATIC_FORCEINLINE (line 393) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control) function __IAR_FT (line 442) | __IAR_FT int16_t __REVSH(int16_t val) function __STATIC_INLINE (line 564) | __STATIC_INLINE uint8_t __CLZ(uint32_t data) function __STATIC_INLINE (line 579) | __STATIC_INLINE uint32_t __RBIT(uint32_t v) function __STATIC_INLINE (line 592) | __STATIC_INLINE uint32_t __get_APSR(void) function __IAR_FT (line 620) | __IAR_FT uint32_t __LDREXW(uint32_t volatile *ptr) function __IAR_FT (line 625) | __IAR_FT uint32_t __STREXW(uint32_t value, uint32_t volatile *ptr) function __IAR_FT (line 635) | __IAR_FT uint32_t __RRX(uint32_t value) function __IAR_FT (line 642) | __IAR_FT void __set_BASEPRI_MAX(uint32_t value) function __IAR_FT (line 654) | __IAR_FT uint32_t __ROR(uint32_t op1, uint32_t op2) function __IAR_FT (line 662) | __IAR_FT uint32_t __get_MSPLIM(void) function __IAR_FT (line 675) | __IAR_FT void __set_MSPLIM(uint32_t value) function __IAR_FT (line 686) | __IAR_FT uint32_t __get_PSPLIM(void) function __IAR_FT (line 699) | __IAR_FT void __set_PSPLIM(uint32_t value) function __IAR_FT (line 710) | __IAR_FT uint32_t __TZ_get_CONTROL_NS(void) function __IAR_FT (line 717) | __IAR_FT void __TZ_set_CONTROL_NS(uint32_t value) function __IAR_FT (line 723) | __IAR_FT uint32_t __TZ_get_PSP_NS(void) function __IAR_FT (line 730) | __IAR_FT void __TZ_set_PSP_NS(uint32_t value) function __IAR_FT (line 735) | __IAR_FT uint32_t __TZ_get_MSP_NS(void) function __IAR_FT (line 742) | __IAR_FT void __TZ_set_MSP_NS(uint32_t value) function __IAR_FT (line 747) | __IAR_FT uint32_t __TZ_get_SP_NS(void) function __IAR_FT (line 753) | __IAR_FT void __TZ_set_SP_NS(uint32_t value) function __IAR_FT (line 758) | __IAR_FT uint32_t __TZ_get_PRIMASK_NS(void) function __IAR_FT (line 765) | __IAR_FT void __TZ_set_PRIMASK_NS(uint32_t value) function __IAR_FT (line 770) | __IAR_FT uint32_t __TZ_get_BASEPRI_NS(void) function __IAR_FT (line 777) | __IAR_FT void __TZ_set_BASEPRI_NS(uint32_t value) function __IAR_FT (line 782) | __IAR_FT uint32_t __TZ_get_FAULTMASK_NS(void) function __IAR_FT (line 789) | __IAR_FT void __TZ_set_FAULTMASK_NS(uint32_t value) function __IAR_FT (line 794) | __IAR_FT uint32_t __TZ_get_PSPLIM_NS(void) function __IAR_FT (line 807) | __IAR_FT void __TZ_set_PSPLIM_NS(uint32_t value) function __IAR_FT (line 818) | __IAR_FT uint32_t __TZ_get_MSPLIM_NS(void) function __IAR_FT (line 825) | __IAR_FT void __TZ_set_MSPLIM_NS(uint32_t value) function __STATIC_INLINE (line 837) | __STATIC_INLINE int32_t __SSAT(int32_t val, uint32_t sat) function __STATIC_INLINE (line 855) | __STATIC_INLINE uint32_t __USAT(int32_t val, uint32_t sat) function __IAR_FT (line 875) | __IAR_FT uint8_t __LDRBT(volatile uint8_t *addr) function __IAR_FT (line 882) | __IAR_FT uint16_t __LDRHT(volatile uint16_t *addr) function __IAR_FT (line 889) | __IAR_FT uint32_t __LDRT(volatile uint32_t *addr) function __IAR_FT (line 896) | __IAR_FT void __STRBT(uint8_t value, volatile uint8_t *addr) function __IAR_FT (line 901) | __IAR_FT void __STRHT(uint16_t value, volatile uint16_t *addr) function __IAR_FT (line 906) | __IAR_FT void __STRT(uint32_t value, volatile uint32_t *addr) function __IAR_FT (line 917) | __IAR_FT uint8_t __LDAB(volatile uint8_t *ptr) function __IAR_FT (line 924) | __IAR_FT uint16_t __LDAH(volatile uint16_t *ptr) function __IAR_FT (line 931) | __IAR_FT uint32_t __LDA(volatile uint32_t *ptr) function __IAR_FT (line 938) | __IAR_FT void __STLB(uint8_t value, volatile uint8_t *ptr) function __IAR_FT (line 943) | __IAR_FT void __STLH(uint16_t value, volatile uint16_t *ptr) function __IAR_FT (line 948) | __IAR_FT void __STL(uint32_t value, volatile uint32_t *ptr) function __IAR_FT (line 953) | __IAR_FT uint8_t __LDAEXB(volatile uint8_t *ptr) function __IAR_FT (line 960) | __IAR_FT uint16_t __LDAEXH(volatile uint16_t *ptr) function __IAR_FT (line 967) | __IAR_FT uint32_t __LDAEX(volatile uint32_t *ptr) function __IAR_FT (line 974) | __IAR_FT uint32_t __STLEXB(uint8_t value, volatile uint8_t *ptr) function __IAR_FT (line 981) | __IAR_FT uint32_t __STLEXH(uint16_t value, volatile uint16_t *ptr) function __IAR_FT (line 988) | __IAR_FT uint32_t __STLEX(uint32_t value, volatile uint32_t *ptr) FILE: external/CMSIS_5/CMSIS/Core/Include/cmsis_tiarmclang.h type T_UINT32 (line 67) | struct __attribute__((packed)) T_UINT32 { uint32_t v; } function __PACKED_STRUCT (line 75) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; } function __PACKED_STRUCT (line 83) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; } function __PACKED_STRUCT (line 91) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; } function __PACKED_STRUCT (line 99) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; } function __STATIC_FORCEINLINE (line 156) | __STATIC_FORCEINLINE void __TZ_set_STACKSEAL_S (uint32_t* stackTop) { function __STATIC_FORCEINLINE (line 267) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 302) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value) function __STATIC_FORCEINLINE (line 432) | __STATIC_FORCEINLINE uint32_t __RRX(uint32_t value) function __STATIC_FORCEINLINE (line 447) | __STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 462) | __STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 477) | __STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 492) | __STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 504) | __STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 516) | __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 533) | __STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat) function __STATIC_FORCEINLINE (line 558) | __STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat) function __STATIC_FORCEINLINE (line 591) | __STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 606) | __STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 621) | __STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 636) | __STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr) function __STATIC_FORCEINLINE (line 648) | __STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr) function __STATIC_FORCEINLINE (line 660) | __STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr) function __STATIC_FORCEINLINE (line 784) | __STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void) function __STATIC_FORCEINLINE (line 799) | __STATIC_FORCEINLINE void __set_CONTROL(uint32_t control) function __STATIC_FORCEINLINE (line 812) | __STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control) function __STATIC_FORCEINLINE (line 825) | __STATIC_FORCEINLINE uint32_t __get_IPSR(void) function __STATIC_FORCEINLINE (line 839) | __STATIC_FORCEINLINE uint32_t __get_APSR(void) function __STATIC_FORCEINLINE (line 853) | __STATIC_FORCEINLINE uint32_t __get_xPSR(void) function __STATIC_FORCEINLINE (line 867) | __STATIC_FORCEINLINE uint32_t __get_PSP(void) function __STATIC_FORCEINLINE (line 882) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) function __STATIC_FORCEINLINE (line 897) | __STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 909) | __STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 921) | __STATIC_FORCEINLINE uint32_t __get_MSP(void) function __STATIC_FORCEINLINE (line 936) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void) function __STATIC_FORCEINLINE (line 951) | __STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack) function __STATIC_FORCEINLINE (line 963) | __STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack) function __STATIC_FORCEINLINE (line 976) | __STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void) function __STATIC_FORCEINLINE (line 990) | __STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack) function __STATIC_FORCEINLINE (line 1002) | __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void) function __STATIC_FORCEINLINE (line 1017) | __STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void) function __STATIC_FORCEINLINE (line 1032) | __STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask) function __STATIC_FORCEINLINE (line 1044) | __STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask) function __STATIC_FORCEINLINE (line 1097) | __STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void) function __STATIC_FORCEINLINE (line 1112) | __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) function __STATIC_FORCEINLINE (line 1124) | __STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri) function __STATIC_FORCEINLINE (line 1137) | __STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri) function __STATIC_FORCEINLINE (line 1148) | __STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void) function __STATIC_FORCEINLINE (line 1163) | __STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void) function __STATIC_FORCEINLINE (line 1178) | __STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask) function __STATIC_FORCEINLINE (line 1190) | __STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask) function __STATIC_FORCEINLINE (line 1215) | __STATIC_FORCEINLINE uint32_t __get_PSPLIM(void) function __STATIC_FORCEINLINE (line 1239) | __STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void) function __STATIC_FORCEINLINE (line 1263) | __STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit) function __STATIC_FORCEINLINE (line 1286) | __STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit) function __STATIC_FORCEINLINE (line 1307) | __STATIC_FORCEINLINE uint32_t __get_MSPLIM(void) function __STATIC_FORCEINLINE (line 1331) | __STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void) function __STATIC_FORCEINLINE (line 1354) | __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit) function __STATIC_FORCEINLINE (line 1376) | __STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit) function __STATIC_FORCEINLINE (line 1498) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ... FILE: external/CMSIS_5/CMSIS/Core/Include/core_armv81mml.h type APSR_Type (line 351) | typedef union type IPSR_Type (line 390) | typedef union type xPSR_Type (line 408) | typedef union type CONTROL_Type (line 459) | typedef union type NVIC_Type (line 498) | typedef struct type SCB_Type (line 534) | typedef struct type SCnSCB_Type (line 1024) | typedef struct type SysTick_Type (line 1049) | typedef struct type DWT_Type (line 1202) | typedef struct type TPI_Type (line 1388) | typedef struct type PMU_Type (line 1486) | typedef struct type MPU_Type (line 2303) | typedef struct type SAU_Type (line 2419) | typedef struct type FPU_Type (line 2505) | typedef struct type CoreDebug_Type (line 2646) | typedef struct type DCB_Type (line 2817) | typedef struct type DIB_Type (line 3008) | typedef struct function __STATIC_INLINE (line 3282) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 3301) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 3313) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3332) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3351) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3370) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3389) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3404) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3421) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 3443) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 3464) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 3486) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 3510) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 3532) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 3557) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 3584) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 3607) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 3623) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 3634) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 3659) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup) function __STATIC_INLINE (line 3678) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void) function __STATIC_INLINE (line 3690) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 3707) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 3726) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 3743) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 3762) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 3777) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 3794) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 3816) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri... function __STATIC_INLINE (line 3837) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 3885) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 3923) | __STATIC_INLINE uint32_t SCB_GetMVEType(void) function __STATIC_INLINE (line 3966) | __STATIC_INLINE void TZ_SAU_Enable(void) function __STATIC_INLINE (line 3977) | __STATIC_INLINE void TZ_SAU_Disable(void) function __STATIC_INLINE (line 4003) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value) function __STATIC_INLINE (line 4018) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void) function __STATIC_INLINE (line 4030) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value) function __STATIC_INLINE (line 4045) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void) function __STATIC_INLINE (line 4070) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void) function __STATIC_INLINE (line 4082) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void) function __STATIC_INLINE (line 4114) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 4143) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) function __STATIC_INLINE (line 4186) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 4207) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 4227) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_armv8mbl.h type APSR_Type (line 240) | typedef union type IPSR_Type (line 270) | typedef union type xPSR_Type (line 288) | typedef union type CONTROL_Type (line 327) | typedef union type NVIC_Type (line 358) | typedef struct type SCB_Type (line 388) | typedef struct type SysTick_Type (line 565) | typedef struct type DWT_Type (line 617) | typedef struct type TPI_Type (line 732) | typedef struct type MPU_Type (line 831) | typedef struct type SAU_Type (line 938) | typedef struct type CoreDebug_Type (line 996) | typedef struct type DCB_Type (line 1097) | typedef struct type DIB_Type (line 1209) | typedef struct function __STATIC_INLINE (line 1454) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1473) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1492) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1511) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1530) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1545) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1562) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 1584) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 1605) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 1627) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 1651) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 1675) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 1700) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 1727) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 1751) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 1771) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 1786) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 1807) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1824) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1843) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1860) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1879) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1894) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1911) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1933) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri... function __STATIC_INLINE (line 1956) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1996) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 2020) | __STATIC_INLINE void TZ_SAU_Enable(void) function __STATIC_INLINE (line 2031) | __STATIC_INLINE void TZ_SAU_Disable(void) function __STATIC_INLINE (line 2057) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value) function __STATIC_INLINE (line 2072) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void) function __STATIC_INLINE (line 2084) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value) function __STATIC_INLINE (line 2099) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void) function __STATIC_INLINE (line 2124) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void) function __STATIC_INLINE (line 2136) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void) function __STATIC_INLINE (line 2168) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 2197) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) FILE: external/CMSIS_5/CMSIS/Core/Include/core_armv8mml.h type APSR_Type (line 344) | typedef union type IPSR_Type (line 383) | typedef union type xPSR_Type (line 401) | typedef union type CONTROL_Type (line 452) | typedef union type NVIC_Type (line 491) | typedef struct type SCB_Type (line 527) | typedef struct type SCnSCB_Type (line 963) | typedef struct type SysTick_Type (line 988) | typedef struct type DWT_Type (line 1140) | typedef struct type TPI_Type (line 1326) | typedef struct type MPU_Type (line 1425) | typedef struct type SAU_Type (line 1538) | typedef struct type FPU_Type (line 1624) | typedef struct type CoreDebug_Type (line 1759) | typedef struct type DCB_Type (line 1893) | typedef struct type DIB_Type (line 2050) | typedef struct function __STATIC_INLINE (line 2307) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 2326) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 2338) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2357) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2376) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2395) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2414) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2429) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2446) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 2468) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2489) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2511) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2535) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 2557) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 2582) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 2609) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 2632) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 2648) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 2659) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 2684) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup) function __STATIC_INLINE (line 2703) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void) function __STATIC_INLINE (line 2715) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2732) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2751) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2768) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2787) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2802) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2819) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2841) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri... function __STATIC_INLINE (line 2862) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2902) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 2947) | __STATIC_INLINE void TZ_SAU_Enable(void) function __STATIC_INLINE (line 2958) | __STATIC_INLINE void TZ_SAU_Disable(void) function __STATIC_INLINE (line 2984) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value) function __STATIC_INLINE (line 2999) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void) function __STATIC_INLINE (line 3011) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value) function __STATIC_INLINE (line 3026) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void) function __STATIC_INLINE (line 3051) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void) function __STATIC_INLINE (line 3063) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void) function __STATIC_INLINE (line 3095) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 3124) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) function __STATIC_INLINE (line 3167) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 3188) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 3208) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm0.h type APSR_Type (line 204) | typedef union type IPSR_Type (line 234) | typedef union type xPSR_Type (line 252) | typedef union type CONTROL_Type (line 291) | typedef union type NVIC_Type (line 319) | typedef struct type SCB_Type (line 346) | typedef struct type SysTick_Type (line 453) | typedef struct function __STATIC_INLINE (line 628) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 647) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 666) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 685) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 704) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 719) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 737) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 761) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 786) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 813) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 837) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 853) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 864) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 897) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 928) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm0plus.h type APSR_Type (line 215) | typedef union type IPSR_Type (line 245) | typedef union type xPSR_Type (line 263) | typedef union type CONTROL_Type (line 302) | typedef union type NVIC_Type (line 333) | typedef struct type SCB_Type (line 360) | typedef struct type SysTick_Type (line 477) | typedef struct type MPU_Type (line 529) | typedef struct function __STATIC_INLINE (line 746) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 765) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 784) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 803) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 822) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 837) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 855) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 879) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 904) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 931) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 955) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 976) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 992) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 1032) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 1063) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm1.h type APSR_Type (line 204) | typedef union type IPSR_Type (line 234) | typedef union type xPSR_Type (line 252) | typedef union type CONTROL_Type (line 291) | typedef union type NVIC_Type (line 319) | typedef struct type SCB_Type (line 346) | typedef struct type SCnSCB_Type (line 453) | typedef struct type SysTick_Type (line 479) | typedef struct function __STATIC_INLINE (line 655) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 674) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 693) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 712) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 731) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 746) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 764) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 788) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 813) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 840) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 864) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 880) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 891) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 924) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 955) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm23.h type APSR_Type (line 240) | typedef union type IPSR_Type (line 270) | typedef union type xPSR_Type (line 288) | typedef union type CONTROL_Type (line 327) | typedef union type NVIC_Type (line 358) | typedef struct type SCB_Type (line 388) | typedef struct type SysTick_Type (line 565) | typedef struct type DWT_Type (line 617) | typedef struct type TPI_Type (line 732) | typedef struct type MPU_Type (line 906) | typedef struct type SAU_Type (line 1013) | typedef struct type CoreDebug_Type (line 1071) | typedef struct type DCB_Type (line 1172) | typedef struct type DIB_Type (line 1284) | typedef struct function __STATIC_INLINE (line 1529) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1548) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1567) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1586) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1605) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1620) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1637) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 1659) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 1680) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 1702) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 1726) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 1750) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 1775) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 1802) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 1826) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 1846) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 1861) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 1882) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1899) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1918) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1935) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1954) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1969) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 1986) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2008) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri... function __STATIC_INLINE (line 2031) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2071) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 2095) | __STATIC_INLINE void TZ_SAU_Enable(void) function __STATIC_INLINE (line 2106) | __STATIC_INLINE void TZ_SAU_Disable(void) function __STATIC_INLINE (line 2132) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value) function __STATIC_INLINE (line 2147) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void) function __STATIC_INLINE (line 2159) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value) function __STATIC_INLINE (line 2174) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void) function __STATIC_INLINE (line 2199) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void) function __STATIC_INLINE (line 2211) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void) function __STATIC_INLINE (line 2243) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 2272) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm3.h type APSR_Type (line 216) | typedef union type IPSR_Type (line 250) | typedef union type xPSR_Type (line 268) | typedef union type CONTROL_Type (line 319) | typedef union type NVIC_Type (line 350) | typedef struct type SCB_Type (line 384) | typedef struct type SCnSCB_Type (line 665) | typedef struct type SysTick_Type (line 711) | typedef struct type DWT_Type (line 851) | typedef struct type TPI_Type (line 998) | typedef struct type MPU_Type (line 1160) | typedef struct type CoreDebug_Type (line 1256) | typedef struct function __STATIC_INLINE (line 1511) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 1530) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 1542) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1561) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1580) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1599) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1618) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1633) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1650) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 1672) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 1694) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 1719) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 1746) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 1769) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 1785) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 1796) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 1839) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 1870) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 1912) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 1933) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 1953) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm33.h type APSR_Type (line 344) | typedef union type IPSR_Type (line 383) | typedef union type xPSR_Type (line 401) | typedef union type CONTROL_Type (line 452) | typedef union type NVIC_Type (line 491) | typedef struct type SCB_Type (line 527) | typedef struct type SCnSCB_Type (line 963) | typedef struct type SysTick_Type (line 988) | typedef struct type DWT_Type (line 1140) | typedef struct type TPI_Type (line 1326) | typedef struct type MPU_Type (line 1500) | typedef struct type SAU_Type (line 1613) | typedef struct type FPU_Type (line 1699) | typedef struct type CoreDebug_Type (line 1834) | typedef struct type DCB_Type (line 1968) | typedef struct type DIB_Type (line 2125) | typedef struct function __STATIC_INLINE (line 2382) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 2401) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 2413) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2432) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2451) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2470) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2489) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2504) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2521) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 2543) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2564) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2586) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2610) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 2632) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 2657) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 2684) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 2707) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 2723) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 2734) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 2759) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup) function __STATIC_INLINE (line 2778) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void) function __STATIC_INLINE (line 2790) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2807) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2826) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2843) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2862) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2877) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2894) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2916) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri... function __STATIC_INLINE (line 2937) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2977) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 3015) | __STATIC_INLINE void TZ_SAU_Enable(void) function __STATIC_INLINE (line 3026) | __STATIC_INLINE void TZ_SAU_Disable(void) function __STATIC_INLINE (line 3052) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value) function __STATIC_INLINE (line 3067) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void) function __STATIC_INLINE (line 3079) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value) function __STATIC_INLINE (line 3094) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void) function __STATIC_INLINE (line 3119) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void) function __STATIC_INLINE (line 3131) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void) function __STATIC_INLINE (line 3163) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 3192) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) function __STATIC_INLINE (line 3235) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 3256) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 3276) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm35p.h type APSR_Type (line 344) | typedef union type IPSR_Type (line 383) | typedef union type xPSR_Type (line 401) | typedef union type CONTROL_Type (line 452) | typedef union type NVIC_Type (line 491) | typedef struct type SCB_Type (line 527) | typedef struct type SCnSCB_Type (line 963) | typedef struct type SysTick_Type (line 988) | typedef struct type DWT_Type (line 1140) | typedef struct type TPI_Type (line 1326) | typedef struct type MPU_Type (line 1500) | typedef struct type SAU_Type (line 1613) | typedef struct type FPU_Type (line 1699) | typedef struct type CoreDebug_Type (line 1834) | typedef struct type DCB_Type (line 1968) | typedef struct type DIB_Type (line 2125) | typedef struct function __STATIC_INLINE (line 2382) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 2401) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 2413) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2432) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2451) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2470) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2489) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2504) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2521) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 2543) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2564) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2586) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2610) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 2632) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 2657) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 2684) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 2707) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 2723) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 2734) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 2759) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup) function __STATIC_INLINE (line 2778) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void) function __STATIC_INLINE (line 2790) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2807) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2826) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2843) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2862) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2877) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2894) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2916) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri... function __STATIC_INLINE (line 2937) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2977) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 3015) | __STATIC_INLINE void TZ_SAU_Enable(void) function __STATIC_INLINE (line 3026) | __STATIC_INLINE void TZ_SAU_Disable(void) function __STATIC_INLINE (line 3052) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value) function __STATIC_INLINE (line 3067) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void) function __STATIC_INLINE (line 3079) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value) function __STATIC_INLINE (line 3094) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void) function __STATIC_INLINE (line 3119) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void) function __STATIC_INLINE (line 3131) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void) function __STATIC_INLINE (line 3163) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 3192) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) function __STATIC_INLINE (line 3235) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 3256) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 3276) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm4.h type APSR_Type (line 276) | typedef union type IPSR_Type (line 315) | typedef union type xPSR_Type (line 333) | typedef union type CONTROL_Type (line 388) | typedef union type NVIC_Type (line 423) | typedef struct type SCB_Type (line 457) | typedef struct type SCnSCB_Type (line 736) | typedef struct type SysTick_Type (line 776) | typedef struct type DWT_Type (line 916) | typedef struct type TPI_Type (line 1063) | typedef struct type MPU_Type (line 1225) | typedef struct type FPU_Type (line 1321) | typedef struct type CoreDebug_Type (line 1433) | typedef struct function __STATIC_INLINE (line 1694) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 1713) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 1725) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1744) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1763) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1782) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1801) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1816) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1833) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 1855) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 1877) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 1902) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 1929) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 1952) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 1968) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 1979) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 2022) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 2063) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 2105) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 2126) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 2146) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm55.h type APSR_Type (line 354) | typedef union type IPSR_Type (line 393) | typedef union type xPSR_Type (line 411) | typedef union type CONTROL_Type (line 462) | typedef union type NVIC_Type (line 501) | typedef struct type SCB_Type (line 537) | typedef struct type ICB_Type (line 1027) | typedef struct type SysTick_Type (line 1095) | typedef struct type DWT_Type (line 1258) | typedef struct type MemSysCtl_Type (line 1412) | typedef struct type PwrModCtl_Type (line 1539) | typedef struct type EWIC_Type (line 1572) | typedef struct type EWIC_ISA_Type (line 1651) | typedef struct type ErrBnk_Type (line 1696) | typedef struct type PrcCfgInf_Type (line 1836) | typedef struct type STL_Type (line 1859) | typedef struct type TPI_Type (line 1941) | typedef struct type PMU_Type (line 2039) | typedef struct type MPU_Type (line 2857) | typedef struct type SAU_Type (line 2973) | typedef struct type FPU_Type (line 3059) | typedef struct type CoreDebug_Type (line 3200) | typedef struct type DCB_Type (line 3371) | typedef struct type DIB_Type (line 3562) | typedef struct type ICB_Type (line 3749) | typedef ICB_Type SCnSCB_Type; function __STATIC_INLINE (line 3890) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 3909) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 3921) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3940) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3959) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3978) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3997) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 4012) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 4029) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 4051) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 4072) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 4094) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 4118) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 4140) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 4165) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 4192) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 4215) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 4231) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 4242) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 4267) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup) function __STATIC_INLINE (line 4286) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void) function __STATIC_INLINE (line 4298) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4315) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4334) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4351) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4370) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4385) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4402) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4424) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri... function __STATIC_INLINE (line 4445) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4545) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 4583) | __STATIC_INLINE uint32_t SCB_GetMVEType(void) function __STATIC_INLINE (line 4626) | __STATIC_INLINE void TZ_SAU_Enable(void) function __STATIC_INLINE (line 4637) | __STATIC_INLINE void TZ_SAU_Disable(void) function __STATIC_INLINE (line 4663) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value) function __STATIC_INLINE (line 4678) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void) function __STATIC_INLINE (line 4690) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value) function __STATIC_INLINE (line 4705) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void) function __STATIC_INLINE (line 4730) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void) function __STATIC_INLINE (line 4742) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void) function __STATIC_INLINE (line 4774) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 4803) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) function __STATIC_INLINE (line 4846) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 4867) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 4887) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm7.h type APSR_Type (line 291) | typedef union type IPSR_Type (line 330) | typedef union type xPSR_Type (line 348) | typedef union type CONTROL_Type (line 403) | typedef union type NVIC_Type (line 438) | typedef struct type SCB_Type (line 472) | typedef struct type SCnSCB_Type (line 942) | typedef struct type SysTick_Type (line 1000) | typedef struct type DWT_Type (line 1140) | typedef struct type TPI_Type (line 1290) | typedef struct type MPU_Type (line 1452) | typedef struct type FPU_Type (line 1548) | typedef struct type CoreDebug_Type (line 1660) | typedef struct function __STATIC_INLINE (line 1921) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 1940) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 1952) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1971) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1990) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2009) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2028) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2043) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2060) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 2082) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 2104) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 2129) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 2156) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 2179) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 2195) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 2206) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 2249) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 2300) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 2342) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 2363) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 2383) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_cm85.h type APSR_Type (line 350) | typedef union type IPSR_Type (line 389) | typedef union type xPSR_Type (line 407) | typedef union type CONTROL_Type (line 463) | typedef union type NVIC_Type (line 518) | typedef struct type SCB_Type (line 554) | typedef struct type ICB_Type (line 1044) | typedef struct type SysTick_Type (line 1091) | typedef struct type DWT_Type (line 1254) | typedef struct type MemSysCtl_Type (line 1408) | typedef struct type PwrModCtl_Type (line 1526) | typedef struct type EWIC_Type (line 1559) | typedef struct type EWIC_ISA_Type (line 1638) | typedef struct type ErrBnk_Type (line 1683) | typedef struct type PrcCfgInf_Type (line 1823) | typedef struct type TPI_Type (line 1846) | typedef struct type PMU_Type (line 1944) | typedef struct type MPU_Type (line 2762) | typedef struct type SAU_Type (line 2878) | typedef struct type FPU_Type (line 2964) | typedef struct type CoreDebug_Type (line 3105) | typedef struct type DCB_Type (line 3276) | typedef struct type DIB_Type (line 3467) | typedef struct function __STATIC_INLINE (line 3739) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 3758) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 3770) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3789) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3808) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3827) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3846) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3861) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 3878) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 3900) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 3921) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 3943) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 3967) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 3989) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 4014) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 4041) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 4064) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 4080) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 4091) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 4116) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup) function __STATIC_INLINE (line 4135) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void) function __STATIC_INLINE (line 4147) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4164) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4183) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4200) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4219) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4234) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4251) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4273) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri... function __STATIC_INLINE (line 4294) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 4405) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 4443) | __STATIC_INLINE uint32_t SCB_GetMVEType(void) function __STATIC_INLINE (line 4486) | __STATIC_INLINE void TZ_SAU_Enable(void) function __STATIC_INLINE (line 4497) | __STATIC_INLINE void TZ_SAU_Disable(void) function __STATIC_INLINE (line 4529) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value) function __STATIC_INLINE (line 4544) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void) function __STATIC_INLINE (line 4556) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value) function __STATIC_INLINE (line 4571) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void) function __STATIC_INLINE (line 4596) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void) function __STATIC_INLINE (line 4608) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void) function __STATIC_INLINE (line 4640) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 4669) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) function __STATIC_INLINE (line 4712) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 4733) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 4753) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_sc000.h type APSR_Type (line 215) | typedef union type IPSR_Type (line 245) | typedef union type xPSR_Type (line 263) | typedef union type CONTROL_Type (line 302) | typedef union type NVIC_Type (line 330) | typedef struct type SCB_Type (line 357) | typedef struct type SCnSCB_Type (line 470) | typedef struct type SysTick_Type (line 493) | typedef struct type MPU_Type (line 545) | typedef struct function __STATIC_INLINE (line 759) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 778) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 797) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 816) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 835) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 850) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 868) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 892) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 915) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 931) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 942) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 975) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 1006) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) FILE: external/CMSIS_5/CMSIS/Core/Include/core_sc300.h type APSR_Type (line 216) | typedef union type IPSR_Type (line 250) | typedef union type xPSR_Type (line 268) | typedef union type CONTROL_Type (line 319) | typedef union type NVIC_Type (line 350) | typedef struct type SCB_Type (line 384) | typedef struct type SCnSCB_Type (line 662) | typedef struct type SysTick_Type (line 696) | typedef struct type DWT_Type (line 836) | typedef struct type TPI_Type (line 983) | typedef struct type MPU_Type (line 1145) | typedef struct type CoreDebug_Type (line 1239) | typedef struct function __STATIC_INLINE (line 1494) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 1513) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 1525) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1544) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1563) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1582) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1601) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1616) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1633) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 1655) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 1677) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 1702) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 1729) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 1752) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 1768) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 1779) | void __NVIC_SystemReset(void) function __STATIC_INLINE (line 1813) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 1844) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 1886) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 1907) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 1927) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/core_starmc1.h type APSR_Type (line 350) | typedef union type IPSR_Type (line 389) | typedef union type xPSR_Type (line 407) | typedef union type CONTROL_Type (line 458) | typedef union type NVIC_Type (line 497) | typedef struct type SCB_Type (line 533) | typedef struct type EMSS_Type (line 583) | typedef struct type SCnSCB_Type (line 1021) | typedef struct type SysTick_Type (line 1046) | typedef struct type DWT_Type (line 1198) | typedef struct type TPI_Type (line 1384) | typedef struct type MPU_Type (line 1558) | typedef struct type SAU_Type (line 1671) | typedef struct type FPU_Type (line 1757) | typedef struct type DCB_Type (line 1895) | typedef struct type DIB_Type (line 2052) | typedef struct function __STATIC_INLINE (line 2301) | __STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) function __STATIC_INLINE (line 2320) | __STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) function __STATIC_INLINE (line 2332) | __STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2351) | __STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2370) | __STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2389) | __STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2408) | __STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2423) | __STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 2440) | __STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) function __STATIC_INLINE (line 2462) | __STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2483) | __STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2505) | __STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) function __STATIC_INLINE (line 2529) | __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 2551) | __STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 2576) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui... function __STATIC_INLINE (line 2603) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr... function __STATIC_INLINE (line 2626) | __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) function __STATIC_INLINE (line 2642) | __STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) function __NVIC_SystemReset (line 2653) | void __NVIC_SystemReset(void) function __SW_SystemReset (line 2672) | void __SW_SystemReset(void) function __STATIC_INLINE (line 2699) | __STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup) function __STATIC_INLINE (line 2718) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void) function __STATIC_INLINE (line 2730) | __STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2747) | __STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2766) | __STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2783) | __STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2802) | __STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2817) | __STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2834) | __STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2856) | __STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t pri... function __STATIC_INLINE (line 2877) | __STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) function __STATIC_INLINE (line 2917) | __STATIC_INLINE uint32_t SCB_GetFPUType(void) function __STATIC_INLINE (line 2955) | __STATIC_INLINE void TZ_SAU_Enable(void) function __STATIC_INLINE (line 2966) | __STATIC_INLINE void TZ_SAU_Disable(void) function __STATIC_INLINE (line 2991) | __STATIC_INLINE void DCB_SetAuthCtrl(uint32_t value) function __STATIC_INLINE (line 3006) | __STATIC_INLINE uint32_t DCB_GetAuthCtrl(void) function __STATIC_INLINE (line 3018) | __STATIC_INLINE void TZ_DCB_SetAuthCtrl_NS(uint32_t value) function __STATIC_INLINE (line 3033) | __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void) function __STATIC_INLINE (line 3058) | __STATIC_INLINE uint32_t DIB_GetAuthStatus(void) function __STATIC_INLINE (line 3070) | __STATIC_INLINE uint32_t TZ_DIB_GetAuthStatus_NS(void) function __STATIC_FORCEINLINE (line 3101) | __STATIC_FORCEINLINE void SCB_EnableICache (void) function __STATIC_FORCEINLINE (line 3122) | __STATIC_FORCEINLINE void SCB_DisableICache (void) function __STATIC_FORCEINLINE (line 3139) | __STATIC_FORCEINLINE void SCB_InvalidateICache (void) function __STATIC_FORCEINLINE (line 3159) | __STATIC_FORCEINLINE void SCB_InvalidateICache_by_Addr (void *addr, int3... function __STATIC_FORCEINLINE (line 3185) | __STATIC_FORCEINLINE void SCB_EnableDCache (void) function __STATIC_FORCEINLINE (line 3225) | __STATIC_FORCEINLINE void SCB_DisableDCache (void) function __STATIC_FORCEINLINE (line 3263) | __STATIC_FORCEINLINE void SCB_InvalidateDCache (void) function __STATIC_FORCEINLINE (line 3298) | __STATIC_FORCEINLINE void SCB_CleanDCache (void) function __STATIC_FORCEINLINE (line 3333) | __STATIC_FORCEINLINE void SCB_CleanInvalidateDCache (void) function __STATIC_FORCEINLINE (line 3372) | __STATIC_FORCEINLINE void SCB_InvalidateDCache_by_Addr (void *addr, int3... function __STATIC_FORCEINLINE (line 3402) | __STATIC_FORCEINLINE void SCB_CleanDCache_by_Addr (uint32_t *addr, int32... function __STATIC_FORCEINLINE (line 3432) | __STATIC_FORCEINLINE void SCB_CleanInvalidateDCache_by_Addr (uint32_t *a... function __STATIC_INLINE (line 3478) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) function __STATIC_INLINE (line 3507) | __STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) function __STATIC_INLINE (line 3550) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) function __STATIC_INLINE (line 3571) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) function __STATIC_INLINE (line 3591) | __STATIC_INLINE int32_t ITM_CheckChar (void) FILE: external/CMSIS_5/CMSIS/Core/Include/mpu_armv7.h type ARM_MPU_Region_t (line 183) | typedef struct { function __STATIC_INLINE (line 191) | __STATIC_INLINE void ARM_MPU_Enable(uint32_t MPU_Control) function __STATIC_INLINE (line 204) | __STATIC_INLINE void ARM_MPU_Disable(void) function __STATIC_INLINE (line 218) | __STATIC_INLINE void ARM_MPU_ClrRegion(uint32_t rnr) function __STATIC_INLINE (line 228) | __STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rbar, uint32_t rasr) function __STATIC_INLINE (line 239) | __STATIC_INLINE void ARM_MPU_SetRegionEx(uint32_t rnr, uint32_t rbar, ui... function __STATIC_INLINE (line 251) | __STATIC_INLINE void ARM_MPU_OrderedMemcpy(volatile uint32_t* dst, const... function __STATIC_INLINE (line 264) | __STATIC_INLINE void ARM_MPU_Load(ARM_MPU_Region_t const* table, uint32_... FILE: external/CMSIS_5/CMSIS/Core/Include/mpu_armv8.h type ARM_MPU_Region_t (line 184) | typedef struct { function __STATIC_INLINE (line 193) | __STATIC_INLINE uint32_t ARM_MPU_TYPE() function __STATIC_INLINE (line 201) | __STATIC_INLINE void ARM_MPU_Enable(uint32_t MPU_Control) function __STATIC_INLINE (line 214) | __STATIC_INLINE void ARM_MPU_Disable(void) function __STATIC_INLINE (line 229) | __STATIC_INLINE void ARM_MPU_Enable_NS(uint32_t MPU_Control) function __STATIC_INLINE (line 242) | __STATIC_INLINE void ARM_MPU_Disable_NS(void) function __STATIC_INLINE (line 259) | __STATIC_INLINE void ARM_MPU_SetMemAttrEx(MPU_Type* mpu, uint8_t idx, ui... function __STATIC_INLINE (line 276) | __STATIC_INLINE void ARM_MPU_SetMemAttr(uint8_t idx, uint8_t attr) function __STATIC_INLINE (line 286) | __STATIC_INLINE void ARM_MPU_SetMemAttr_NS(uint8_t idx, uint8_t attr) function __STATIC_INLINE (line 296) | __STATIC_INLINE void ARM_MPU_ClrRegionEx(MPU_Type* mpu, uint32_t rnr) function __STATIC_INLINE (line 305) | __STATIC_INLINE void ARM_MPU_ClrRegion(uint32_t rnr) function __STATIC_INLINE (line 314) | __STATIC_INLINE void ARM_MPU_ClrRegion_NS(uint32_t rnr) function __STATIC_INLINE (line 326) | __STATIC_INLINE void ARM_MPU_SetRegionEx(MPU_Type* mpu, uint32_t rnr, ui... function __STATIC_INLINE (line 338) | __STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rnr, uint32_t rbar, uint... function __STATIC_INLINE (line 349) | __STATIC_INLINE void ARM_MPU_SetRegion_NS(uint32_t rnr, uint32_t rbar, u... function __STATIC_INLINE (line 360) | __STATIC_INLINE void ARM_MPU_OrderedMemcpy(volatile uint32_t* dst, const... function __STATIC_INLINE (line 375) | __STATIC_INLINE void ARM_MPU_LoadEx(MPU_Type* mpu, uint32_t rnr, ARM_MPU... function __STATIC_INLINE (line 405) | __STATIC_INLINE void ARM_MPU_Load(uint32_t rnr, ARM_MPU_Region_t const* ... function __STATIC_INLINE (line 416) | __STATIC_INLINE void ARM_MPU_Load_NS(uint32_t rnr, ARM_MPU_Region_t cons... FILE: external/CMSIS_5/CMSIS/Core/Include/pac_armv81.h function __STATIC_FORCEINLINE (line 50) | __STATIC_FORCEINLINE void __get_PAC_KEY_P (uint32_t* pPacKey) { function __STATIC_FORCEINLINE (line 69) | __STATIC_FORCEINLINE void __set_PAC_KEY_P (uint32_t* pPacKey) { function __STATIC_FORCEINLINE (line 88) | __STATIC_FORCEINLINE void __get_PAC_KEY_U (uint32_t* pPacKey) { function __STATIC_FORCEINLINE (line 107) | __STATIC_FORCEINLINE void __set_PAC_KEY_U (uint32_t* pPacKey) { function __STATIC_FORCEINLINE (line 128) | __STATIC_FORCEINLINE void __TZ_get_PAC_KEY_P_NS (uint32_t* pPacKey) { function __STATIC_FORCEINLINE (line 147) | __STATIC_FORCEINLINE void __TZ_set_PAC_KEY_P_NS (uint32_t* pPacKey) { function __STATIC_FORCEINLINE (line 166) | __STATIC_FORCEINLINE void __TZ_get_PAC_KEY_U_NS (uint32_t* pPacKey) { function __STATIC_FORCEINLINE (line 185) | __STATIC_FORCEINLINE void __TZ_set_PAC_KEY_U_NS (uint32_t* pPacKey) { FILE: external/CMSIS_5/CMSIS/Core/Include/pmu_armv8.h function __STATIC_INLINE (line 198) | __STATIC_INLINE void ARM_PMU_Enable(void) function __STATIC_INLINE (line 206) | __STATIC_INLINE void ARM_PMU_Disable(void) function __STATIC_INLINE (line 216) | __STATIC_INLINE void ARM_PMU_Set_EVTYPER(uint32_t num, uint32_t type) function __STATIC_INLINE (line 224) | __STATIC_INLINE void ARM_PMU_CYCCNT_Reset(void) function __STATIC_INLINE (line 232) | __STATIC_INLINE void ARM_PMU_EVCNTR_ALL_Reset(void) function __STATIC_INLINE (line 244) | __STATIC_INLINE void ARM_PMU_CNTR_Enable(uint32_t mask) function __STATIC_INLINE (line 256) | __STATIC_INLINE void ARM_PMU_CNTR_Disable(uint32_t mask) function __STATIC_INLINE (line 265) | __STATIC_INLINE uint32_t ARM_PMU_Get_CCNTR(void) function __STATIC_INLINE (line 275) | __STATIC_INLINE uint32_t ARM_PMU_Get_EVCNTR(uint32_t num) function __STATIC_INLINE (line 286) | __STATIC_INLINE uint32_t ARM_PMU_Get_CNTR_OVS(void) function __STATIC_INLINE (line 298) | __STATIC_INLINE void ARM_PMU_Set_CNTR_OVS(uint32_t mask) function __STATIC_INLINE (line 310) | __STATIC_INLINE void ARM_PMU_Set_CNTR_IRQ_Enable(uint32_t mask) function __STATIC_INLINE (line 322) | __STATIC_INLINE void ARM_PMU_Set_CNTR_IRQ_Disable(uint32_t mask) function __STATIC_INLINE (line 332) | __STATIC_INLINE void ARM_PMU_CNTR_Increment(uint32_t mask) FILE: external/CMSIS_5/CMSIS/Core/Include/tz_context.h type TZ_ModuleId_t (line 39) | typedef uint32_t TZ_ModuleId_t; type TZ_MemoryId_t (line 43) | typedef uint32_t TZ_MemoryId_t; FILE: external/CMSIS_5/CMSIS/Core/Template/ARMv8-M/main_s.c function main (line 40) | int main(void) { FILE: external/CMSIS_5/CMSIS/Core/Template/ARMv8-M/tz_context.c type stack_info_t (line 39) | typedef struct { function TZ_InitContextSystem_S (line 52) | __attribute__((cmse_nonsecure_entry)) function TZ_MemoryId_t (line 85) | __attribute__((cmse_nonsecure_entry)) function TZ_FreeModuleContext_S (line 111) | __attribute__((cmse_nonsecure_entry)) function TZ_LoadContext_S (line 140) | __attribute__((cmse_nonsecure_entry)) function TZ_StoreContext_S (line 169) | __attribute__((cmse_nonsecure_entry)) FILE: external/CMSIS_5/CMSIS/CoreValidation/Include/CV_Framework.h type TEST_CASE (line 21) | typedef struct __TestCase { type TEST_SUITE (line 28) | typedef struct __TestSuite { FILE: external/CMSIS_5/CMSIS/CoreValidation/Include/CV_Report.h type TC_RES (line 23) | typedef enum { type AS_INFO (line 31) | typedef struct { type TC_ITF (line 37) | typedef struct { type AS_T_INFO (line 46) | typedef struct { type AS_STAT (line 53) | typedef struct { type TEST_REPORT (line 61) | typedef struct { type REPORT_ITF (line 71) | typedef struct { FILE: external/CMSIS_5/CMSIS/CoreValidation/Include/CV_Typedefs.h type BOOL (line 15) | typedef unsigned int BOOL; FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Bootloader_Cortex-M/bootloader.c function validationDummy (line 44) | __attribute__((cmse_nonsecure_entry)) int validationDummy(int x) { function main (line 53) | int main(void) { function HardFault_Handler (line 76) | void HardFault_Handler(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Validation_Cortex-A/main.c function main (line 34) | int main (void) function __IRQ (line 72) | __IRQ function Undef_Handler (line 87) | void Undef_Handler (void) { function __IRQ (line 94) | __IRQ function PAbt_Handler (line 101) | void PAbt_Handler (void) { function DAbt_Handler (line 109) | void DAbt_Handler (void) { function __IRQ (line 116) | __IRQ function __NO_RETURN (line 124) | __NO_RETURN FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/App/Validation_Cortex-M/main.c function validationDummy (line 39) | __attribute__((cmse_nonsecure_entry)) int validationDummy(int x) { function main (line 44) | int main (void) function __IRQ (line 82) | __IRQ function Undef_Handler (line 97) | void Undef_Handler (void) { function __IRQ (line 104) | __IRQ function PAbt_Handler (line 111) | void PAbt_Handler (void) { function DAbt_Handler (line 119) | void DAbt_Handler (void) { function __IRQ (line 126) | __IRQ function __NO_RETURN (line 134) | __NO_RETURN FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/mmu_ARMCA5.c function MMU_CreateTranslationTable (line 140) | void MMU_CreateTranslationTable(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/startup_ARMCA5.c function Vectors (line 58) | void Vectors(void) { function Reset_Handler (line 74) | void Reset_Handler(void) { function Default_Handler (line 146) | void Default_Handler(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA5/RTE/Device/ARMCA5/system_ARMCA5.c function SystemCoreClockUpdate (line 42) | void SystemCoreClockUpdate (void) function SystemInit (line 50) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/mmu_ARMCA7.c function MMU_CreateTranslationTable (line 140) | void MMU_CreateTranslationTable(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/startup_ARMCA7.c function Vectors (line 58) | void Vectors(void) { function Reset_Handler (line 74) | void Reset_Handler(void) { function Default_Handler (line 146) | void Default_Handler(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA7/RTE/Device/ARMCA7/system_ARMCA7.c function SystemCoreClockUpdate (line 42) | void SystemCoreClockUpdate (void) function SystemInit (line 50) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA9/RTE/Device/ARMCA9/mmu_ARMCA9.c function MMU_CreateTranslationTable (line 140) | void MMU_CreateTranslationTable(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA9/RTE/Device/ARMCA9/startup_ARMCA9.c function Vectors (line 58) | void Vectors(void) { function Reset_Handler (line 74) | void Reset_Handler(void) { function Default_Handler (line 146) | void Default_Handler(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CA9/RTE/Device/ARMCA9/system_ARMCA9.c function SystemCoreClockUpdate (line 42) | void SystemCoreClockUpdate (void) function SystemInit (line 50) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM0/RTE/Device/ARMCM0/startup_ARMCM0.c function __NO_RETURN (line 115) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 130) | void HardFault_Handler(void) function Default_Handler (line 138) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM0/RTE/Device/ARMCM0/system_ARMCM0.c function SystemCoreClockUpdate (line 45) | void SystemCoreClockUpdate (void) function SystemInit (line 53) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM0plus/RTE/Device/ARMCM0P/startup_ARMCM0plus.c function __NO_RETURN (line 117) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 132) | void HardFault_Handler(void) function Default_Handler (line 140) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM0plus/RTE/Device/ARMCM0P/system_ARMCM0plus.c function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void) function SystemInit (line 57) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23/RTE/Device/ARMCM23/startup_ARMCM23.c function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 145) | void HardFault_Handler(void) function Default_Handler (line 153) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23/RTE/Device/ARMCM23/system_ARMCM23.c function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void) function SystemInit (line 68) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23NS/RTE/Device/ARMCM23_TZ/startup_ARMCM23.c function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 145) | void HardFault_Handler(void) function Default_Handler (line 153) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23NS/RTE/Device/ARMCM23_TZ/system_ARMCM23.c function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void) function SystemInit (line 68) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S/RTE/Device/ARMCM23_TZ/partition_ARMCM23.h function __STATIC_INLINE (line 732) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S/RTE/Device/ARMCM23_TZ/startup_ARMCM23.c function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 145) | void HardFault_Handler(void) function Default_Handler (line 153) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S/RTE/Device/ARMCM23_TZ/system_ARMCM23.c function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void) function SystemInit (line 68) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S_BL/RTE/Device/ARMCM23_TZ/partition_ARMCM23.h function __STATIC_INLINE (line 732) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S_BL/RTE/Device/ARMCM23_TZ/startup_ARMCM23.c function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 145) | void HardFault_Handler(void) function Default_Handler (line 153) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM23S_BL/RTE/Device/ARMCM23_TZ/system_ARMCM23.c function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void) function SystemInit (line 68) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM3/RTE/Device/ARMCM3/startup_ARMCM3.c function __NO_RETURN (line 119) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 134) | void HardFault_Handler(void) function Default_Handler (line 142) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM3/RTE/Device/ARMCM3/system_ARMCM3.c function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void) function SystemInit (line 57) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33/RTE/Device/ARMCM33_DSP_FP/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33/RTE/Device/ARMCM33_DSP_FP/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33NS/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33NS/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S/RTE/Device/ARMCM33_DSP_FP_TZ/partition_ARMCM33.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S_BL/RTE/Device/ARMCM33_DSP_FP_TZ/partition_ARMCM33.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S_BL/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM33S_BL/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35P/RTE/Device/ARMCM35P_DSP_FP/startup_ARMCM35P.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35P/RTE/Device/ARMCM35P_DSP_FP/system_ARMCM35P.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PNS/RTE/Device/ARMCM35P_DSP_FP_TZ/startup_ARMCM35P.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PNS/RTE/Device/ARMCM35P_DSP_FP_TZ/system_ARMCM35P.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS/RTE/Device/ARMCM35P_DSP_FP_TZ/partition_ARMCM35P.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS/RTE/Device/ARMCM35P_DSP_FP_TZ/startup_ARMCM35P.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS/RTE/Device/ARMCM35P_DSP_FP_TZ/system_ARMCM35P.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS_BL/RTE/Device/ARMCM35P_DSP_FP_TZ/partition_ARMCM35P.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS_BL/RTE/Device/ARMCM35P_DSP_FP_TZ/startup_ARMCM35P.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM35PS_BL/RTE/Device/ARMCM35P_DSP_FP_TZ/system_ARMCM35P.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM4/RTE/Device/ARMCM4/startup_ARMCM4.c function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 136) | void HardFault_Handler(void) function Default_Handler (line 144) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM4/RTE/Device/ARMCM4/system_ARMCM4.c function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void) function SystemInit (line 64) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM4FP/RTE/Device/ARMCM4_FP/startup_ARMCM4.c function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 136) | void HardFault_Handler(void) function Default_Handler (line 144) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM4FP/RTE/Device/ARMCM4_FP/system_ARMCM4.c function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void) function SystemInit (line 64) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55NS/RTE/Device/ARMCM55/startup_ARMCM55.c function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 148) | void HardFault_Handler(void) function Default_Handler (line 156) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55NS/RTE/Device/ARMCM55/system_ARMCM55.c function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void) function SystemInit (line 67) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S/RTE/Device/ARMCM55/partition_ARMCM55.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S/RTE/Device/ARMCM55/startup_ARMCM55.c function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 148) | void HardFault_Handler(void) function Default_Handler (line 156) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S/RTE/Device/ARMCM55/system_ARMCM55.c function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void) function SystemInit (line 67) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S_BL/RTE/Device/ARMCM55/partition_ARMCM55.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S_BL/RTE/Device/ARMCM55/startup_ARMCM55.c function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 148) | void HardFault_Handler(void) function Default_Handler (line 156) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM55S_BL/RTE/Device/ARMCM55/system_ARMCM55.c function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void) function SystemInit (line 67) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7/RTE/Device/ARMCM7/startup_ARMCM7.c function __NO_RETURN (line 123) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 138) | void HardFault_Handler(void) function Default_Handler (line 146) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7/RTE/Device/ARMCM7/system_ARMCM7.c function SystemCoreClockUpdate (line 58) | void SystemCoreClockUpdate (void) function SystemInit (line 66) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7DP/RTE/Device/ARMCM7_DP/startup_ARMCM7.c function __NO_RETURN (line 123) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 138) | void HardFault_Handler(void) function Default_Handler (line 146) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7DP/RTE/Device/ARMCM7_DP/system_ARMCM7.c function SystemCoreClockUpdate (line 58) | void SystemCoreClockUpdate (void) function SystemInit (line 66) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7SP/RTE/Device/ARMCM7_SP/startup_ARMCM7.c function __NO_RETURN (line 123) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 138) | void HardFault_Handler(void) function Default_Handler (line 146) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM7SP/RTE/Device/ARMCM7_SP/system_ARMCM7.c function SystemCoreClockUpdate (line 58) | void SystemCoreClockUpdate (void) function SystemInit (line 66) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85NS/RTE/Device/ARMCM85/startup_ARMCM85.c function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 148) | void HardFault_Handler(void) function Default_Handler (line 156) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85NS/RTE/Device/ARMCM85/system_ARMCM85.c function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void) function SystemInit (line 64) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S/RTE/Device/ARMCM85/partition_ARMCM85.h function __STATIC_INLINE (line 1161) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S/RTE/Device/ARMCM85/startup_ARMCM85.c function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 148) | void HardFault_Handler(void) function Default_Handler (line 156) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S/RTE/Device/ARMCM85/system_ARMCM85.c function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void) function SystemInit (line 64) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S_BL/RTE/Device/ARMCM85/partition_ARMCM85.h function __STATIC_INLINE (line 1161) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S_BL/RTE/Device/ARMCM85/startup_ARMCM85.c function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 148) | void HardFault_Handler(void) function Default_Handler (line 156) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Layer/Target/CM85S_BL/RTE/Device/ARMCM85/system_ARMCM85.c function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void) function SystemInit (line 64) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Project/build.py class DeviceAxis (line 19) | class DeviceAxis(Enum): method has_bl (line 48) | def has_bl(self): method bl_device (line 58) | def bl_device(self): class CompilerAxis (line 70) | class CompilerAxis(Enum): method image_ext (line 77) | def image_ext(self): class OptimizationAxis (line 88) | class OptimizationAxis(Enum): function config_suffix (line 126) | def config_suffix(config, timestamp=True): function image_name (line 133) | def image_name(config): function project_name (line 137) | def project_name(config): function bl_image_name (line 141) | def bl_image_name(config): function bl_project_name (line 145) | def bl_project_name(config): function output_dir (line 149) | def output_dir(config): function bl_output_dir (line 153) | def bl_output_dir(config): function model_config (line 157) | def model_config(config): function clean (line 162) | def clean(config): function build (line 168) | def build(config, results): function extract (line 198) | def extract(config): function run (line 205) | def run(config, results): function cbuild_clean (line 220) | def cbuild_clean(project): function unzip (line 225) | def unzip(archive): function preprocess (line 230) | def preprocess(infile, outfile): function csolution (line 234) | def csolution(project): function cbuild (line 238) | def cbuild(project): function model_exec (line 249) | def model_exec(config): FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CAL1Cache.c function TC_CAL1Cache_EnDisable (line 20) | void TC_CAL1Cache_EnDisable(void) { function TC_CAL1Cache_EnDisableBTAC (line 42) | void TC_CAL1Cache_EnDisableBTAC(void) { function TC_CAL1Cache_log2_up (line 65) | void TC_CAL1Cache_log2_up(void) { function TC_CAL1Cache_InvalidateDCacheAll (line 92) | void TC_CAL1Cache_InvalidateDCacheAll(void) { function TC_CAL1Cache_CleanDCacheAll (line 123) | void TC_CAL1Cache_CleanDCacheAll(void) { function TC_CAL1Cache_CleanInvalidateDCacheAll (line 153) | void TC_CAL1Cache_CleanInvalidateDCacheAll(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CML1Cache.c function TC_CML1Cache_EnDisableICache (line 20) | void TC_CML1Cache_EnDisableICache(void) { function TC_CML1Cache_EnDisableDCache (line 33) | void TC_CML1Cache_EnDisableDCache(void) { function TC_CML1Cache_CleanDCacheByAddrWhileDisabled (line 50) | void TC_CML1Cache_CleanDCacheByAddrWhileDisabled(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CoreAFunc.c function TC_CoreAFunc_IRQ (line 20) | void TC_CoreAFunc_IRQ(void) { function TC_CoreAFunc_FaultIRQ (line 35) | void TC_CoreAFunc_FaultIRQ(void) { function TC_CoreAFunc_FPSCR (line 50) | void TC_CoreAFunc_FPSCR(void) { function TC_CoreAFunc_CPSR (line 75) | void TC_CoreAFunc_CPSR(void) { function TC_CoreAFunc_Mode (line 104) | void TC_CoreAFunc_Mode(void) { function TC_CoreAFunc_SP (line 116) | void TC_CoreAFunc_SP(void) { function TC_CoreAFunc_SP_usr (line 133) | void TC_CoreAFunc_SP_usr(void) { function TC_CoreAFunc_FPEXC (line 146) | void TC_CoreAFunc_FPEXC(void) { function TC_CoreAFunc_ACTLR (line 154) | void TC_CoreAFunc_ACTLR(void) { function TC_CoreAFunc_CPACR (line 162) | void TC_CoreAFunc_CPACR(void) { function TC_CoreAFunc_DFSR (line 170) | void TC_CoreAFunc_DFSR(void) { function TC_CoreAFunc_IFSR (line 178) | void TC_CoreAFunc_IFSR(void) { function TC_CoreAFunc_ISR (line 186) | void TC_CoreAFunc_ISR(void) { function TC_CoreAFunc_CBAR (line 193) | void TC_CoreAFunc_CBAR(void) { function TC_CoreAFunc_TTBR0 (line 200) | void TC_CoreAFunc_TTBR0(void) { function TC_CoreAFunc_DACR (line 208) | void TC_CoreAFunc_DACR(void) { function TC_CoreAFunc_SCTLR (line 216) | void TC_CoreAFunc_SCTLR(void) { function TC_CoreAFunc_ACTRL (line 224) | void TC_CoreAFunc_ACTRL(void) { function TC_CoreAFunc_MPIDR (line 232) | void TC_CoreAFunc_MPIDR(void) { function TC_CoreAFunc_VBAR (line 239) | __attribute__((aligned(32U))); function TC_CoreAFunc_MVBAR (line 253) | void TC_CoreAFunc_MVBAR(void) { function TC_CoreAFunc_FPU_Enable (line 266) | void TC_CoreAFunc_FPU_Enable(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CoreFunc.c function TC_CoreFunc_EnDisIRQIRQHandler (line 20) | static void TC_CoreFunc_EnDisIRQIRQHandler(void) { function TC_CoreFunc_IPSR_IRQHandler (line 30) | static void TC_CoreFunc_IPSR_IRQHandler(void) { function TC_CoreFunc_EnDisIRQ (line 49) | void TC_CoreFunc_EnDisIRQ (void) function TC_CoreFunc_IRQPrio (line 125) | void TC_CoreFunc_IRQPrio (void) function TC_CoreFunc_EncDecIRQPrio_Step (line 156) | static void TC_CoreFunc_EncDecIRQPrio_Step(uint32_t prigroup, uint32_t p... function TC_CoreFunc_EncDecIRQPrio (line 174) | void TC_CoreFunc_EncDecIRQPrio (void) function TC_CoreFunc_IRQVect (line 194) | void TC_CoreFunc_IRQVect(void) { function TC_CoreFunc_Control (line 239) | void TC_CoreFunc_Control (void) { function TC_CoreFunc_IPSR (line 280) | void TC_CoreFunc_IPSR (void) { function TC_CoreFunc_APSR (line 330) | void TC_CoreFunc_APSR (void) { function TC_CoreFunc_PSP (line 381) | void TC_CoreFunc_PSP (void) { function TC_CoreFunc_MSP (line 405) | void TC_CoreFunc_MSP (void) { function TC_CoreFunc_PSPLIM (line 436) | void TC_CoreFunc_PSPLIM (void) { function TC_CoreFunc_PSPLIM_NS (line 472) | void TC_CoreFunc_PSPLIM_NS (void) { function TC_CoreFunc_MSPLIM (line 509) | void TC_CoreFunc_MSPLIM (void) { function TC_CoreFunc_MSPLIM_NS (line 551) | void TC_CoreFunc_MSPLIM_NS (void) { function TC_CoreFunc_PRIMASK (line 589) | void TC_CoreFunc_PRIMASK (void) { function TC_CoreFunc_FAULTMASK (line 621) | void TC_CoreFunc_FAULTMASK (void) { function TC_CoreFunc_BASEPRI (line 660) | void TC_CoreFunc_BASEPRI(void) { function TC_CoreFunc_FPUType (line 690) | void TC_CoreFunc_FPUType(void) { function TC_CoreFunc_FPSCR (line 705) | void TC_CoreFunc_FPSCR(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CoreInstr.c function TC_CoreInstr_NOP (line 33) | void TC_CoreInstr_NOP (void) { function TC_CoreInstr_SEV (line 45) | void TC_CoreInstr_SEV (void) { function TC_CoreInstr_BKPT (line 57) | void TC_CoreInstr_BKPT (void) { function TC_CoreInstr_ISB (line 69) | void TC_CoreInstr_ISB (void) { function TC_CoreInstr_DSB (line 81) | void TC_CoreInstr_DSB (void) { function TC_CoreInstr_DMB (line 93) | void TC_CoreInstr_DMB (void) { function TC_CoreInstr_WFI (line 105) | void TC_CoreInstr_WFI (void) { function TC_CoreInstr_WFE (line 117) | void TC_CoreInstr_WFE (void) { function TC_CoreInstr_REV (line 128) | void TC_CoreInstr_REV (void) { function TC_CoreInstr_REV16 (line 151) | void TC_CoreInstr_REV16(void) { function TC_CoreInstr_REVSH (line 170) | void TC_CoreInstr_REVSH(void) { function TC_CoreInstr_RBIT (line 197) | void TC_CoreInstr_RBIT (void) { function TC_CoreInstr_ROR (line 228) | void TC_CoreInstr_ROR(void) { function TC_CoreInstr_CLZ (line 259) | void TC_CoreInstr_CLZ (void) { function TC_CoreInstr_SSAT (line 294) | void TC_CoreInstr_SSAT (void) { function TC_CoreInstr_USAT (line 337) | void TC_CoreInstr_USAT (void) { function TC_CoreInstr_RRX (line 380) | void TC_CoreInstr_RRX (void) { function TC_CoreInstr_LoadStoreExclusive_IRQHandler (line 420) | static void TC_CoreInstr_LoadStoreExclusive_IRQHandler(void) { function TC_CoreInstr_LoadStoreExclusive_IRQEnable (line 438) | static void TC_CoreInstr_LoadStoreExclusive_IRQEnable(void) { function TC_CoreInstr_LoadStoreExclusive_IRQPend (line 457) | static void TC_CoreInstr_LoadStoreExclusive_IRQPend(void) { function TC_CoreInstr_LoadStoreExclusive_IRQDisable (line 474) | static void TC_CoreInstr_LoadStoreExclusive_IRQDisable(void) { function TC_CoreInstr_LoadStoreExclusive (line 496) | void TC_CoreInstr_LoadStoreExclusive (void) { function TC_CoreInstr_LoadStoreUnpriv (line 619) | void TC_CoreInstr_LoadStoreUnpriv (void) { function TC_CoreInstr_LoadStoreAcquire (line 672) | void TC_CoreInstr_LoadStoreAcquire (void) { function TC_CoreInstr_LoadStoreAcquireExclusive (line 724) | void TC_CoreInstr_LoadStoreAcquireExclusive (void) { function TC_CoreInstr_UnalignedUint16 (line 765) | void TC_CoreInstr_UnalignedUint16(void) { function TC_CoreInstr_UnalignedUint32 (line 794) | void TC_CoreInstr_UnalignedUint32(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_CoreSimd.c function TC_CoreSimd_SatAddSub (line 26) | void TC_CoreSimd_SatAddSub (void) { function TC_CoreSimd_ParSat16 (line 63) | void TC_CoreSimd_ParSat16 (void) { function TC_CoreSimd_PackUnpack (line 92) | void TC_CoreSimd_PackUnpack (void) { function TC_CoreSimd_ParSel (line 167) | void TC_CoreSimd_ParSel (void) { function TC_CoreSimd_ParAddSub8 (line 228) | void TC_CoreSimd_ParAddSub8 (void) { function TC_CoreSimd_AbsDif8 (line 318) | void TC_CoreSimd_AbsDif8 (void) { function TC_CoreSimd_ParAddSub16 (line 368) | void TC_CoreSimd_ParAddSub16 (void) { function TC_CoreSimd_ParMul16 (line 540) | void TC_CoreSimd_ParMul16 (void) { function TC_CoreSimd_Pack16 (line 658) | void TC_CoreSimd_Pack16 (void) { function TC_CoreSimd_MulAcc32 (line 694) | void TC_CoreSimd_MulAcc32 (void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_Framework.c function closeDebug (line 29) | void closeDebug(void) { function ts_cmsis_cv (line 53) | void ts_cmsis_cv () { function cmsis_cv (line 84) | void cmsis_cv (void) { function cmsis_cv_abort (line 94) | void cmsis_cv_abort (const char *fn, uint32_t ln, char *desc) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_GenTimer.c function TC_GenTimer_CNTFRQ (line 21) | void TC_GenTimer_CNTFRQ(void) { function TC_GenTimer_CNTP_TVAL (line 32) | void TC_GenTimer_CNTP_TVAL(void) { function TC_GenTimer_CNTP_CTL (line 41) | void TC_GenTimer_CNTP_CTL(void) { function TC_GenTimer_CNTPCT (line 55) | void TC_GenTimer_CNTPCT(void) { function TC_GenTimer_CNTP_CVAL (line 64) | void TC_GenTimer_CNTP_CVAL(void) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_MPU_ARMv7.c function ClearMpu (line 16) | static void ClearMpu(void) { function TC_MPU_SetClear (line 35) | void TC_MPU_SetClear(void) function TC_MPU_Load (line 78) | void TC_MPU_Load(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_MPU_ARMv8.c function ClearMpu (line 16) | static void ClearMpu(void) { function TC_MPU_SetClear (line 35) | void TC_MPU_SetClear(void) function TC_MPU_Load (line 71) | void TC_MPU_Load(void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/CV_Report.c function _sys_exit (line 24) | void _sys_exit(int return_code) {} function BOOL (line 85) | BOOL tr_File_Init (void) { function BOOL (line 105) | BOOL tr_File_Open (const char *title, const char *date, const char *time... function BOOL (line 115) | BOOL tc_File_Open (uint32_t num, const char *fn) { function BOOL (line 134) | BOOL tc_File_Close (void) { function BOOL (line 155) | BOOL tr_File_Close (void) { function BOOL (line 185) | static BOOL As_File_Result (TC_RES res) { function BOOL (line 201) | static BOOL As_File_Dbgi (TC_RES res, const char *fn, uint32_t ln, char ... function BOOL (line 214) | static BOOL tr_Init (void) { function BOOL (line 225) | static BOOL tc_Init (void) { function BOOL (line 289) | static BOOL StatCount (TC_RES res) { function TC_RES (line 319) | TC_RES __set_result (const char *fn, uint32_t ln, TC_RES res, char* desc) { function TC_RES (line 358) | TC_RES __assert_true (const char *fn, uint32_t ln, uint32_t cond) { function MsgFlush (line 369) | static void MsgFlush(void) { function MsgPrint (line 380) | static void MsgPrint (const char *msg, ...) { FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/Config/partition_ARMCM23.h function __STATIC_INLINE (line 732) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/Config/partition_ARMCM33.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/Config/partition_ARMCM35P.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/Config/partition_ARMCM55.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/CoreValidation/Source/cmsis_cv.c function Interrupt0_Handler (line 24) | void Interrupt0_Handler(void) { function TS_Init (line 31) | static void TS_Init (void) { FILE: external/CMSIS_5/CMSIS/Core_A/Include/cmsis_armcc.h function __REV16 (line 169) | uint32_t __REV16(uint32_t value) function __REVSH (line 184) | int16_t __REVSH(int16_t value) function __STATIC_INLINE (line 373) | __STATIC_INLINE uint32_t __get_FPSCR(void) function __STATIC_INLINE (line 388) | __STATIC_INLINE void __set_FPSCR(uint32_t fpscr) function __STATIC_INLINE (line 402) | __STATIC_INLINE uint32_t __get_CPSR(void) function __STATIC_INLINE (line 412) | __STATIC_INLINE void __set_CPSR(uint32_t cpsr) function __STATIC_INLINE (line 421) | __STATIC_INLINE uint32_t __get_mode(void) function __set_mode (line 429) | void __set_mode(uint32_t mode) function __set_SP_usr (line 474) | void __set_SP_usr(uint32_t topOfProcStack) function __STATIC_INLINE (line 490) | __STATIC_INLINE uint32_t __get_FPEXC(void) function __STATIC_INLINE (line 503) | __STATIC_INLINE void __set_FPEXC(uint32_t fpexc) function __FPU_Enable (line 538) | void __FPU_Enable(void) FILE: external/CMSIS_5/CMSIS/Core_A/Include/cmsis_armclang.h function __PACKED_STRUCT (line 68) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; } function __PACKED_STRUCT (line 76) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; } function __PACKED_STRUCT (line 84) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; } function __PACKED_STRUCT (line 91) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; } function __STATIC_FORCEINLINE (line 192) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 227) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value) function __STATIC_FORCEINLINE (line 366) | __STATIC_FORCEINLINE int32_t __QADD( int32_t op1, int32_t op2) function __STATIC_FORCEINLINE (line 374) | __STATIC_FORCEINLINE int32_t __QSUB( int32_t op1, int32_t op2) function __STATIC_FORCEINLINE (line 388) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ... function __STATIC_FORCEINLINE (line 458) | __STATIC_FORCEINLINE uint32_t __get_CPSR(void) function __STATIC_FORCEINLINE (line 468) | __STATIC_FORCEINLINE void __set_CPSR(uint32_t cpsr) function __STATIC_FORCEINLINE (line 476) | __STATIC_FORCEINLINE uint32_t __get_mode(void) function __STATIC_FORCEINLINE (line 484) | __STATIC_FORCEINLINE void __set_mode(uint32_t mode) function __STATIC_FORCEINLINE (line 492) | __STATIC_FORCEINLINE uint32_t __get_SP(void) function __STATIC_FORCEINLINE (line 502) | __STATIC_FORCEINLINE void __set_SP(uint32_t stack) function __STATIC_FORCEINLINE (line 510) | __STATIC_FORCEINLINE uint32_t __get_SP_usr(void) function __STATIC_FORCEINLINE (line 527) | __STATIC_FORCEINLINE void __set_SP_usr(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 542) | __STATIC_FORCEINLINE uint32_t __get_FPEXC(void) function __STATIC_FORCEINLINE (line 556) | __STATIC_FORCEINLINE void __set_FPEXC(uint32_t fpexc) function __STATIC_INLINE (line 578) | __STATIC_INLINE void __FPU_Enable(void) FILE: external/CMSIS_5/CMSIS/Core_A/Include/cmsis_compiler.h type T_UINT32 (line 104) | struct __attribute__((packed)) T_UINT32 { uint32_t v; } function T_UINT32 (line 163) | struct __packed__ T_UINT32 { uint32_t v; } function packed (line 222) | packed struct T_UINT32 { uint32_t v; } FILE: external/CMSIS_5/CMSIS/Core_A/Include/cmsis_cp15.h function __STATIC_FORCEINLINE (line 37) | __STATIC_FORCEINLINE uint32_t __get_ACTLR(void) function __STATIC_FORCEINLINE (line 47) | __STATIC_FORCEINLINE void __set_ACTLR(uint32_t actlr) function __STATIC_FORCEINLINE (line 55) | __STATIC_FORCEINLINE uint32_t __get_CPACR(void) function __STATIC_FORCEINLINE (line 65) | __STATIC_FORCEINLINE void __set_CPACR(uint32_t cpacr) function __STATIC_FORCEINLINE (line 73) | __STATIC_FORCEINLINE uint32_t __get_DFSR(void) function __STATIC_FORCEINLINE (line 83) | __STATIC_FORCEINLINE void __set_DFSR(uint32_t dfsr) function __STATIC_FORCEINLINE (line 91) | __STATIC_FORCEINLINE uint32_t __get_IFSR(void) function __STATIC_FORCEINLINE (line 101) | __STATIC_FORCEINLINE void __set_IFSR(uint32_t ifsr) function __STATIC_FORCEINLINE (line 109) | __STATIC_FORCEINLINE uint32_t __get_ISR(void) function __STATIC_FORCEINLINE (line 119) | __STATIC_FORCEINLINE uint32_t __get_CBAR(void) function __STATIC_FORCEINLINE (line 132) | __STATIC_FORCEINLINE uint32_t __get_TTBR0(void) function __STATIC_FORCEINLINE (line 145) | __STATIC_FORCEINLINE void __set_TTBR0(uint32_t ttbr0) function __STATIC_FORCEINLINE (line 156) | __STATIC_FORCEINLINE uint32_t __get_DACR(void) function __STATIC_FORCEINLINE (line 169) | __STATIC_FORCEINLINE void __set_DACR(uint32_t dacr) function __STATIC_FORCEINLINE (line 180) | __STATIC_FORCEINLINE void __set_SCTLR(uint32_t sctlr) function __STATIC_FORCEINLINE (line 188) | __STATIC_FORCEINLINE uint32_t __get_SCTLR(void) function __STATIC_FORCEINLINE (line 198) | __STATIC_FORCEINLINE void __set_ACTRL(uint32_t actrl) function __STATIC_FORCEINLINE (line 206) | __STATIC_FORCEINLINE uint32_t __get_ACTRL(void) function __STATIC_FORCEINLINE (line 219) | __STATIC_FORCEINLINE uint32_t __get_MPIDR(void) function __STATIC_FORCEINLINE (line 232) | __STATIC_FORCEINLINE uint32_t __get_VBAR(void) function __STATIC_FORCEINLINE (line 245) | __STATIC_FORCEINLINE void __set_VBAR(uint32_t vbar) function __STATIC_FORCEINLINE (line 256) | __STATIC_FORCEINLINE uint32_t __get_MVBAR(void) function __STATIC_FORCEINLINE (line 269) | __STATIC_FORCEINLINE void __set_MVBAR(uint32_t mvbar) function __STATIC_FORCEINLINE (line 284) | __STATIC_FORCEINLINE void __set_CNTFRQ(uint32_t value) function __STATIC_FORCEINLINE (line 295) | __STATIC_FORCEINLINE uint32_t __get_CNTFRQ(void) function __STATIC_FORCEINLINE (line 308) | __STATIC_FORCEINLINE void __set_CNTP_TVAL(uint32_t value) function __STATIC_FORCEINLINE (line 319) | __STATIC_FORCEINLINE uint32_t __get_CNTP_TVAL(void) function __STATIC_FORCEINLINE (line 332) | __STATIC_FORCEINLINE uint64_t __get_CNTPCT(void) function __STATIC_FORCEINLINE (line 345) | __STATIC_FORCEINLINE void __set_CNTP_CVAL(uint64_t value) function __STATIC_FORCEINLINE (line 356) | __STATIC_FORCEINLINE uint64_t __get_CNTP_CVAL(void) function __STATIC_FORCEINLINE (line 369) | __STATIC_FORCEINLINE void __set_CNTP_CTL(uint32_t value) function __STATIC_FORCEINLINE (line 377) | __STATIC_FORCEINLINE uint32_t __get_CNTP_CTL(void) function __STATIC_FORCEINLINE (line 390) | __STATIC_FORCEINLINE void __set_TLBIALL(uint32_t value) function __STATIC_FORCEINLINE (line 399) | __STATIC_FORCEINLINE void __set_BPIALL(uint32_t value) function __STATIC_FORCEINLINE (line 408) | __STATIC_FORCEINLINE void __set_ICIALLU(uint32_t value) function __STATIC_FORCEINLINE (line 417) | __STATIC_FORCEINLINE void __set_ICIMVAC(uint32_t value) function __STATIC_FORCEINLINE (line 426) | __STATIC_FORCEINLINE void __set_DCCMVAC(uint32_t value) function __STATIC_FORCEINLINE (line 435) | __STATIC_FORCEINLINE void __set_DCIMVAC(uint32_t value) function __STATIC_FORCEINLINE (line 444) | __STATIC_FORCEINLINE void __set_DCCIMVAC(uint32_t value) function __STATIC_FORCEINLINE (line 451) | __STATIC_FORCEINLINE void __set_CSSELR(uint32_t value) function __STATIC_FORCEINLINE (line 460) | __STATIC_FORCEINLINE uint32_t __get_CSSELR(void) function __set_CCSIDR (line 472) | void __set_CCSIDR(uint32_t value) function __STATIC_FORCEINLINE (line 480) | __STATIC_FORCEINLINE uint32_t __get_CCSIDR(void) function __STATIC_FORCEINLINE (line 491) | __STATIC_FORCEINLINE uint32_t __get_CLIDR(void) function __STATIC_FORCEINLINE (line 501) | __STATIC_FORCEINLINE void __set_DCISW(uint32_t value) function __STATIC_FORCEINLINE (line 509) | __STATIC_FORCEINLINE void __set_DCCSW(uint32_t value) function __STATIC_FORCEINLINE (line 517) | __STATIC_FORCEINLINE void __set_DCCISW(uint32_t value) FILE: external/CMSIS_5/CMSIS/Core_A/Include/cmsis_gcc.h function __PACKED_STRUCT (line 77) | __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; } function __PACKED_STRUCT (line 85) | __PACKED_STRUCT T_UINT16_READ { uint16_t v; } function __PACKED_STRUCT (line 93) | __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; } function __PACKED_STRUCT (line 101) | __PACKED_STRUCT T_UINT32_READ { uint32_t v; } function __STATIC_FORCEINLINE (line 204) | __STATIC_FORCEINLINE uint32_t __REV16(uint32_t value) function __STATIC_FORCEINLINE (line 218) | __STATIC_FORCEINLINE int16_t __REVSH(int16_t value) function __STATIC_FORCEINLINE (line 238) | __STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 265) | __STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value) function __STATIC_FORCEINLINE (line 279) | __STATIC_FORCEINLINE uint8_t __CLZ(uint32_t value) function __STATIC_FORCEINLINE (line 303) | __STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr) function __STATIC_FORCEINLINE (line 325) | __STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr) function __STATIC_FORCEINLINE (line 347) | __STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr) function __STATIC_FORCEINLINE (line 364) | __STATIC_FORCEINLINE uint32_t __STREXB(uint8_t value, volatile uint8_t ... function __STATIC_FORCEINLINE (line 381) | __STATIC_FORCEINLINE uint32_t __STREXH(uint16_t value, volatile uint16_... function __STATIC_FORCEINLINE (line 398) | __STATIC_FORCEINLINE uint32_t __STREXW(uint32_t value, volatile uint32_... function __STATIC_FORCEINLINE (line 411) | __STATIC_FORCEINLINE void __CLREX(void) function __STATIC_FORCEINLINE (line 526) | __STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr) function __STATIC_FORCEINLINE (line 553) | __STATIC_FORCEINLINE uint32_t __QADD8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 562) | __STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 571) | __STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 579) | __STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 587) | __STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 595) | __STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 603) | __STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 611) | __STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 619) | __STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 627) | __STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 635) | __STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1) function __STATIC_FORCEINLINE (line 643) | __STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 651) | __STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 659) | __STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 676) | __STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uin... function __STATIC_FORCEINLINE (line 693) | __STATIC_FORCEINLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 701) | __STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 709) | __STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint... function __STATIC_FORCEINLINE (line 717) | __STATIC_FORCEINLINE int32_t __QADD( int32_t op1, int32_t op2) function __STATIC_FORCEINLINE (line 725) | __STATIC_FORCEINLINE int32_t __QSUB( int32_t op1, int32_t op2) function __STATIC_FORCEINLINE (line 734) | __STATIC_FORCEINLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2) function __STATIC_FORCEINLINE (line 750) | __STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t ... function __STATIC_FORCEINLINE (line 758) | __STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint3... function __STATIC_FORCEINLINE (line 778) | __STATIC_FORCEINLINE uint32_t __get_CPSR(void) function __STATIC_FORCEINLINE (line 788) | __STATIC_FORCEINLINE void __set_CPSR(uint32_t cpsr) function __STATIC_FORCEINLINE (line 796) | __STATIC_FORCEINLINE uint32_t __get_mode(void) function __STATIC_FORCEINLINE (line 804) | __STATIC_FORCEINLINE void __set_mode(uint32_t mode) function __STATIC_FORCEINLINE (line 812) | __STATIC_FORCEINLINE uint32_t __get_SP(void) function __STATIC_FORCEINLINE (line 822) | __STATIC_FORCEINLINE void __set_SP(uint32_t stack) function __STATIC_FORCEINLINE (line 830) | __STATIC_FORCEINLINE uint32_t __get_SP_usr(void) function __STATIC_FORCEINLINE (line 846) | __STATIC_FORCEINLINE void __set_SP_usr(uint32_t topOfProcStack) function __STATIC_FORCEINLINE (line 860) | __STATIC_FORCEINLINE uint32_t __get_FPEXC(void) function __STATIC_FORCEINLINE (line 874) | __STATIC_FORCEINLINE void __set_FPEXC(uint32_t fpexc) function __STATIC_INLINE (line 896) | __STATIC_INLINE void __FPU_Enable(void) FILE: external/CMSIS_5/CMSIS/Core_A/Include/cmsis_iccarm.h function __IAR_FT (line 146) | __IAR_FT uint16_t __iar_uint16_read(void const *ptr) function __IAR_FT (line 158) | __IAR_FT void __iar_uint16_write(void const *ptr, uint16_t val) function __IAR_FT (line 169) | __IAR_FT uint32_t __iar_uint32_read(void const *ptr) function __IAR_FT (line 180) | __IAR_FT void __iar_uint32_write(void const *ptr, uint32_t val) function __packed (line 192) | __packed struct __iar_u32 { uint32_t v; } function __IAR_FT (line 295) | __IAR_FT int16_t __REVSH(int16_t val) function __IAR_FT (line 406) | __IAR_FT void __set_mode(uint32_t mode) function __IAR_FT (line 411) | __IAR_FT uint32_t __LDREXW(uint32_t volatile *ptr) function __IAR_FT (line 416) | __IAR_FT uint32_t __STREXW(uint32_t value, uint32_t volatile *ptr) function __IAR_FT (line 422) | __IAR_FT uint32_t __RRX(uint32_t value) function __IAR_FT (line 430) | __IAR_FT uint32_t __ROR(uint32_t op1, uint32_t op2) function __IAR_FT (line 435) | __IAR_FT uint32_t __get_FPEXC(void) function __IAR_FT (line 446) | __IAR_FT void __set_FPEXC(uint32_t fpexc) function __IAR_FT (line 470) | __IAR_FT uint32_t __get_SP_usr(void) function __IAR_FT (line 484) | __IAR_FT void __set_SP_usr(uint32_t topOfProcStack) function __STATIC_INLINE (line 498) | __STATIC_INLINE FILE: external/CMSIS_5/CMSIS/Core_A/Include/core_ca.h type CPSR_Type (line 192) | typedef union type __STATIC_FORCEINLINE (line 275) | typedef union function L1C_InvalidateBTAC (line 1194) | void L1C_InvalidateBTAC(void) { function __STATIC_FORCEINLINE (line 1203) | __STATIC_FORCEINLINE void L1C_InvalidateICacheMVA(void *va) { function __STATIC_FORCEINLINE (line 1211) | __STATIC_FORCEINLINE void L1C_InvalidateICacheAll(void) { function __STATIC_FORCEINLINE (line 1220) | __STATIC_FORCEINLINE void L1C_CleanDCacheMVA(void *va) { function __STATIC_FORCEINLINE (line 1228) | __STATIC_FORCEINLINE void L1C_InvalidateDCacheMVA(void *va) { function __STATIC_FORCEINLINE (line 1236) | __STATIC_FORCEINLINE void L1C_CleanInvalidateDCacheMVA(void *va) { function __STATIC_FORCEINLINE (line 1255) | __STATIC_FORCEINLINE uint8_t __log2_up(uint32_t n) function __STATIC_FORCEINLINE (line 1275) | __STATIC_FORCEINLINE void __L1C_MaintainDCacheSetWay(uint32_t level, uin... function __STATIC_FORCEINLINE (line 1318) | __STATIC_FORCEINLINE void L1C_CleanInvalidateCache(uint32_t op) { function __L1C_CleanInvalidateCache (line 1338) | void __L1C_CleanInvalidateCache(uint32_t op) { function __STATIC_FORCEINLINE (line 1344) | __STATIC_FORCEINLINE void L1C_InvalidateDCacheAll(void) { function __STATIC_FORCEINLINE (line 1350) | __STATIC_FORCEINLINE void L1C_CleanDCacheAll(void) { function __STATIC_FORCEINLINE (line 1356) | __STATIC_FORCEINLINE void L1C_CleanInvalidateDCacheAll(void) { function __STATIC_INLINE (line 1364) | __STATIC_INLINE void L2C_Sync(void) function __STATIC_INLINE (line 1372) | __STATIC_INLINE int L2C_GetID (void) function __STATIC_INLINE (line 1380) | __STATIC_INLINE int L2C_GetType (void) function __STATIC_INLINE (line 1387) | __STATIC_INLINE void L2C_InvAllByWay (void) function __STATIC_INLINE (line 1405) | __STATIC_INLINE void L2C_CleanInvAllByWay (void) function __STATIC_INLINE (line 1423) | __STATIC_INLINE void L2C_Enable(void) function __STATIC_INLINE (line 1436) | __STATIC_INLINE void L2C_Disable(void) function __STATIC_INLINE (line 1445) | __STATIC_INLINE void L2C_InvPa (void *pa) function __STATIC_INLINE (line 1454) | __STATIC_INLINE void L2C_CleanPa (void *pa) function __STATIC_INLINE (line 1463) | __STATIC_INLINE void L2C_CleanInvPa (void *pa) function __STATIC_INLINE (line 1475) | __STATIC_INLINE void GIC_EnableDistributor(void) function __STATIC_INLINE (line 1482) | __STATIC_INLINE void GIC_DisableDistributor(void) function __STATIC_INLINE (line 1490) | __STATIC_INLINE uint32_t GIC_DistributorInfo(void) function __STATIC_INLINE (line 1498) | __STATIC_INLINE uint32_t GIC_DistributorImplementer(void) function __STATIC_INLINE (line 1507) | __STATIC_INLINE void GIC_SetTarget(IRQn_Type IRQn, uint32_t cpu_target) function __STATIC_INLINE (line 1517) | __STATIC_INLINE uint32_t GIC_GetTarget(IRQn_Type IRQn) function __STATIC_INLINE (line 1524) | __STATIC_INLINE void GIC_EnableInterface(void) function __STATIC_INLINE (line 1531) | __STATIC_INLINE void GIC_DisableInterface(void) function __STATIC_INLINE (line 1539) | __STATIC_INLINE IRQn_Type GIC_AcknowledgePending(void) function __STATIC_INLINE (line 1547) | __STATIC_INLINE void GIC_EndInterrupt(IRQn_Type IRQn) function __STATIC_INLINE (line 1555) | __STATIC_INLINE void GIC_EnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1564) | __STATIC_INLINE uint32_t GIC_GetEnableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1572) | __STATIC_INLINE void GIC_DisableIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1581) | __STATIC_INLINE uint32_t GIC_GetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1604) | __STATIC_INLINE void GIC_SetPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1618) | __STATIC_INLINE void GIC_ClearPendingIRQ(IRQn_Type IRQn) function __STATIC_INLINE (line 1633) | __STATIC_INLINE void GIC_SetConfiguration(IRQn_Type IRQn, uint32_t int_c... function __STATIC_INLINE (line 1650) | __STATIC_INLINE uint32_t GIC_GetConfiguration(IRQn_Type IRQn) function __STATIC_INLINE (line 1659) | __STATIC_INLINE void GIC_SetPriority(IRQn_Type IRQn, uint32_t priority) function __STATIC_INLINE (line 1668) | __STATIC_INLINE uint32_t GIC_GetPriority(IRQn_Type IRQn) function __STATIC_INLINE (line 1676) | __STATIC_INLINE void GIC_SetInterfacePriorityMask(uint32_t priority) function __STATIC_INLINE (line 1684) | __STATIC_INLINE uint32_t GIC_GetInterfacePriorityMask(void) function __STATIC_INLINE (line 1692) | __STATIC_INLINE void GIC_SetBinaryPoint(uint32_t binary_point) function __STATIC_INLINE (line 1700) | __STATIC_INLINE uint32_t GIC_GetBinaryPoint(void) function __STATIC_INLINE (line 1709) | __STATIC_INLINE uint32_t GIC_GetIRQStatus(IRQn_Type IRQn) function __STATIC_INLINE (line 1724) | __STATIC_INLINE void GIC_SendSGI(IRQn_Type IRQn, uint32_t target_list, u... function __STATIC_INLINE (line 1732) | __STATIC_INLINE uint32_t GIC_GetHighPendingIRQ(void) function __STATIC_INLINE (line 1740) | __STATIC_INLINE uint32_t GIC_GetInterfaceId(void) function __STATIC_INLINE (line 1749) | __STATIC_INLINE void GIC_SetGroup(IRQn_Type IRQn, uint32_t group) function __STATIC_INLINE (line 1765) | __STATIC_INLINE uint32_t GIC_GetGroup(IRQn_Type IRQn) function __STATIC_INLINE (line 1773) | __STATIC_INLINE void GIC_DistInit(void) function __STATIC_INLINE (line 1810) | __STATIC_INLINE void GIC_CPUInterfaceInit(void) function __STATIC_INLINE (line 1849) | __STATIC_INLINE void GIC_Enable(void) type __STATIC_INLINE (line 1863) | typedef union function PL1_SetLoadValue (line 1887) | void PL1_SetLoadValue(uint32_t value) function __STATIC_INLINE (line 1896) | __STATIC_INLINE uint32_t PL1_GetCurrentValue(void) function __STATIC_INLINE (line 1904) | __STATIC_INLINE uint64_t PL1_GetCurrentPhysicalValue(void) function __STATIC_INLINE (line 1912) | __STATIC_INLINE void PL1_SetPhysicalCompareValue(uint64_t value) function __STATIC_INLINE (line 1921) | __STATIC_INLINE uint64_t PL1_GetPhysicalCompareValue(void) function __STATIC_INLINE (line 1929) | __STATIC_INLINE void PL1_SetControl(uint32_t value) function __STATIC_INLINE (line 1938) | __STATIC_INLINE uint32_t PL1_GetControl(void) function __STATIC_INLINE (line 1949) | __STATIC_INLINE void PTIM_SetLoadValue(uint32_t value) function __STATIC_INLINE (line 1957) | __STATIC_INLINE uint32_t PTIM_GetLoadValue(void) function __STATIC_INLINE (line 1964) | __STATIC_INLINE void PTIM_SetCurrentValue(uint32_t value) function __STATIC_INLINE (line 1972) | __STATIC_INLINE uint32_t PTIM_GetCurrentValue(void) function __STATIC_INLINE (line 1980) | __STATIC_INLINE void PTIM_SetControl(uint32_t value) function __STATIC_INLINE (line 1988) | __STATIC_INLINE uint32_t PTIM_GetControl(void) function __STATIC_INLINE (line 1996) | __STATIC_INLINE uint32_t PTIM_GetEventFlag(void) function __STATIC_INLINE (line 2003) | __STATIC_INLINE void PTIM_ClearEventFlag(void) type mmu_region_size_Type (line 2105) | typedef enum type mmu_memory_Type (line 2113) | typedef enum type mmu_cacheability_Type (line 2123) | typedef enum type mmu_ecc_check_Type (line 2132) | typedef enum type mmu_execute_Type (line 2139) | typedef enum type mmu_global_Type (line 2146) | typedef enum type mmu_shared_Type (line 2153) | typedef enum type mmu_secure_Type (line 2160) | typedef enum type mmu_access_Type (line 2167) | typedef enum type mmu_region_attributes_Type (line 2175) | typedef struct RegionStruct { function __STATIC_INLINE (line 2347) | __STATIC_INLINE int MMU_XNSection(uint32_t *descriptor_l1, mmu_execute_T... function __STATIC_INLINE (line 2361) | __STATIC_INLINE int MMU_DomainSection(uint32_t *descriptor_l1, uint8_t d... function __STATIC_INLINE (line 2375) | __STATIC_INLINE int MMU_PSection(uint32_t *descriptor_l1, mmu_ecc_check_... function __STATIC_INLINE (line 2391) | __STATIC_INLINE int MMU_APSection(uint32_t *descriptor_l1, mmu_access_Ty... function __STATIC_INLINE (line 2425) | __STATIC_INLINE int MMU_SharedSection(uint32_t *descriptor_l1, mmu_share... function __STATIC_INLINE (line 2439) | __STATIC_INLINE int MMU_GlobalSection(uint32_t *descriptor_l1, mmu_globa... function __STATIC_INLINE (line 2453) | __STATIC_INLINE int MMU_SecureSection(uint32_t *descriptor_l1, mmu_secur... function __STATIC_INLINE (line 2469) | __STATIC_INLINE int MMU_XNPage(uint32_t *descriptor_l2, mmu_execute_Type... function __STATIC_INLINE (line 2491) | __STATIC_INLINE int MMU_DomainPage(uint32_t *descriptor_l1, uint8_t domain) function __STATIC_INLINE (line 2505) | __STATIC_INLINE int MMU_PPage(uint32_t *descriptor_l1, mmu_ecc_check_Typ... function __STATIC_INLINE (line 2521) | __STATIC_INLINE int MMU_APPage(uint32_t *descriptor_l2, mmu_access_Type ... function __STATIC_INLINE (line 2555) | __STATIC_INLINE int MMU_SharedPage(uint32_t *descriptor_l2, mmu_shared_T... function __STATIC_INLINE (line 2569) | __STATIC_INLINE int MMU_GlobalPage(uint32_t *descriptor_l2, mmu_global_T... function __STATIC_INLINE (line 2583) | __STATIC_INLINE int MMU_SecurePage(uint32_t *descriptor_l1, mmu_secure_T... function __STATIC_INLINE (line 2599) | __STATIC_INLINE int MMU_MemorySection(uint32_t *descriptor_l1, mmu_memor... function __STATIC_INLINE (line 2660) | __STATIC_INLINE int MMU_MemoryPage(uint32_t *descriptor_l2, mmu_memory_T... function __STATIC_INLINE (line 2727) | __STATIC_INLINE int MMU_GetSectionDescriptor(uint32_t *descriptor, mmu_r... function __STATIC_INLINE (line 2754) | __STATIC_INLINE int MMU_GetPageDescriptor(uint32_t *descriptor, uint32_t... function __STATIC_INLINE (line 2807) | __STATIC_INLINE void MMU_TTSection(uint32_t *ttb, uint32_t base_address,... function __STATIC_INLINE (line 2837) | __STATIC_INLINE void MMU_TTPage4k(uint32_t *ttb, uint32_t base_address, ... function __STATIC_INLINE (line 2873) | __STATIC_INLINE void MMU_TTPage64k(uint32_t *ttb, uint32_t base_address,... function __STATIC_INLINE (line 2905) | __STATIC_INLINE void MMU_Enable(void) function __STATIC_INLINE (line 2916) | __STATIC_INLINE void MMU_Disable(void) function __STATIC_INLINE (line 2926) | __STATIC_INLINE void MMU_InvalidateTLB(void) FILE: external/CMSIS_5/CMSIS/Core_A/Include/irq_ctrl.h type IRQn_ID_t (line 45) | typedef int32_t IRQn_ID_t; FILE: external/CMSIS_5/CMSIS/Core_A/Source/irq_ctrl_gic.c function __WEAK (line 47) | __WEAK int32_t IRQ_Initialize (void) { function __WEAK (line 61) | __WEAK int32_t IRQ_SetHandler (IRQn_ID_t irqn, IRQHandler_t handler) { function __WEAK (line 75) | __WEAK void IRQ_Handler (void) { function __WEAK (line 85) | __WEAK IRQHandler_t IRQ_GetHandler (IRQn_ID_t irqn) { function __WEAK (line 102) | __WEAK int32_t IRQ_Enable (IRQn_ID_t irqn) { function __WEAK (line 117) | __WEAK int32_t IRQ_Disable (IRQn_ID_t irqn) { function __WEAK (line 132) | __WEAK uint32_t IRQ_GetEnableState (IRQn_ID_t irqn) { function __WEAK (line 146) | __WEAK int32_t IRQ_SetMode (IRQn_ID_t irqn, uint32_t mode) { function __WEAK (line 221) | __WEAK uint32_t IRQ_GetMode (IRQn_ID_t irqn) { function __WEAK (line 254) | __WEAK IRQn_ID_t IRQ_GetActiveIRQ (void) { function __WEAK (line 292) | __WEAK IRQn_ID_t IRQ_GetActiveFIQ (void) { function __WEAK (line 298) | __WEAK int32_t IRQ_EndOfInterrupt (IRQn_ID_t irqn) { function __WEAK (line 321) | __WEAK int32_t IRQ_SetPending (IRQn_ID_t irqn) { function __WEAK (line 335) | __WEAK uint32_t IRQ_GetPending (IRQn_ID_t irqn) { function __WEAK (line 349) | __WEAK int32_t IRQ_ClearPending (IRQn_ID_t irqn) { function __WEAK (line 364) | __WEAK int32_t IRQ_SetPriority (IRQn_ID_t irqn, uint32_t priority) { function __WEAK (line 379) | __WEAK uint32_t IRQ_GetPriority (IRQn_ID_t irqn) { function __WEAK (line 393) | __WEAK int32_t IRQ_SetPriorityMask (uint32_t priority) { function __WEAK (line 400) | __WEAK uint32_t IRQ_GetPriorityMask (void) { function __WEAK (line 406) | __WEAK int32_t IRQ_SetPriorityGroupBits (uint32_t bits) { function __WEAK (line 425) | __WEAK uint32_t IRQ_GetPriorityGroupBits (void) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Build/html/cmsis_footer.js function writeFooter (line 1) | function writeFooter() { FILE: external/CMSIS_5/CMSIS/DoxyGen/Build/html/dynsections.js function toggleVisibility (line 1) | function toggleVisibility(linkObj) function updateStripes (line 22) | function updateStripes() function toggleLevel (line 27) | function toggleLevel(level) function toggleFolder (line 48) | function toggleFolder(id) function toggleInherit (line 84) | function toggleInherit(id) FILE: external/CMSIS_5/CMSIS/DoxyGen/Build/html/jquery.js function b0 (line 16) | function b0(b3,b4){return new b0.fn.init(b3,b4)} function bw (line 16) | function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("lef... function X (line 16) | function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.lengt... function bD (line 16) | function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(ar... function bz (line 16) | function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(ar... function a5 (line 17) | function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.repl... function S (line 17) | function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){c... function bi (line 17) | function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._... function bE (line 17) | function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}} function bk (line 18) | function bk(){return false} function i (line 18) | function i(){return true} function bv (line 27) | function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT").appendTo(e),bw=... function aK (line 30) | function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.pa... function j (line 41) | function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"paddin... function c (line 41) | function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.pa... function b (line 41) | function b(e){return !a(e).parents().andSelf().filter(function(){return ... function a (line 71) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")} function n (line 71) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if... function h (line 72) | function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})} function b (line 72) | function b(d){return typeof d=="object"?d:{top:d,left:d}} FILE: external/CMSIS_5/CMSIS/DoxyGen/Build/html/navtree.js function getData (line 17) | function getData(varName) function stripPath (line 24) | function stripPath(uri) function stripPath2 (line 29) | function stripPath2(uri) function localStorageSupported (line 37) | function localStorageSupported() function storeLink (line 48) | function storeLink(link) function deleteLink (line 55) | function deleteLink() function cachedLink (line 62) | function cachedLink() function getScript (line 71) | function getScript(scriptName,func,show) function createIndent (line 90) | function createIndent(o,domNode,node,level) function gotoAnchor (line 128) | function gotoAnchor(anchor,aname,updateLocation) function newNode (line 154) | function newNode(o, po, text, link, childrenData, lastNode) function showRoot (line 235) | function showRoot() function expandNode (line 250) | function expandNode(o, node, imm, showRoot) function glowEffect (line 278) | function glowEffect(n,duration) function highlightAnchor (line 285) | function highlightAnchor() function selectAndHighlight (line 305) | function selectAndHighlight(hash,n) function showNode (line 328) | function showNode(o, node, index, hash) function removeToInsertLater (line 373) | function removeToInsertLater(element) { function getNode (line 386) | function getNode(o, po) function gotoNode (line 399) | function gotoNode(o,subIndex,root,hash,relpath) function navTo (line 414) | function navTo(o,root,hash,relpath) function showSyncOff (line 445) | function showSyncOff(n,relpath) function showSyncOn (line 450) | function showSyncOn(n,relpath) function toggleSyncButton (line 455) | function toggleSyncButton(relpath) function initNavTree (line 469) | function initNavTree(toroot,relpath) FILE: external/CMSIS_5/CMSIS/DoxyGen/Build/html/printComponentTabs.js function tabElement (line 4) | function tabElement(id, folderName, tabTxt ) { function writeComponentTabs (line 32) | function writeComponentTabs() { FILE: external/CMSIS_5/CMSIS/DoxyGen/Build/html/resize.js function readCookie (line 4) | function readCookie(cookie) function writeCookie (line 25) | function writeCookie(cookie, val, expiration) function resizeWidth (line 37) | function resizeWidth() function restoreWidth (line 45) | function restoreWidth(navWidth) function resizeHeight (line 52) | function resizeHeight() function initResizable (line 62) | function initResizable() FILE: external/CMSIS_5/CMSIS/DoxyGen/Build/html/search/search.js function convertToId (line 20) | function convertToId(search) function getXPos (line 43) | function getXPos(item) function getYPos (line 57) | function getYPos(item) function SearchBox (line 78) | function SearchBox(name, resultsPath, inFrame, label) function SearchResults (line 423) | function SearchResults(name) function setKeyActions (line 728) | function setKeyActions(elem,action) function setClassAttr (line 735) | function setClassAttr(elem,attr) function createResults (line 741) | function createResults() FILE: external/CMSIS_5/CMSIS/DoxyGen/DSP/html/dynsections.js function toggleVisibility (line 1) | function toggleVisibility(linkObj) function updateStripes (line 22) | function updateStripes() function toggleLevel (line 27) | function toggleLevel(level) function toggleFolder (line 48) | function toggleFolder(id) function toggleInherit (line 84) | function toggleInherit(id) FILE: external/CMSIS_5/CMSIS/DoxyGen/DSP/html/footer.js function writeHeader (line 1) | function writeHeader() { function writeFooter (line 5) | function writeFooter() { FILE: external/CMSIS_5/CMSIS/DoxyGen/DSP/html/jquery.js function b0 (line 16) | function b0(b3,b4){return new b0.fn.init(b3,b4)} function bw (line 16) | function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("lef... function X (line 16) | function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.lengt... function bD (line 16) | function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(ar... function bz (line 16) | function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(ar... function a5 (line 17) | function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.repl... function S (line 17) | function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){c... function bi (line 17) | function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._... function bE (line 17) | function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}} function bk (line 18) | function bk(){return false} function i (line 18) | function i(){return true} function bv (line 27) | function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT").appendTo(e),bw=... function aK (line 30) | function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.pa... function j (line 41) | function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"paddin... function c (line 41) | function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.pa... function b (line 41) | function b(e){return !a(e).parents().andSelf().filter(function(){return ... function a (line 71) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")} function n (line 71) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if... function h (line 72) | function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})} function b (line 72) | function b(d){return typeof d=="object"?d:{top:d,left:d}} FILE: external/CMSIS_5/CMSIS/DoxyGen/DSP/html/navtree.js function getData (line 18) | function getData(varName) function stripPath (line 25) | function stripPath(uri) function stripPath2 (line 30) | function stripPath2(uri) function localStorageSupported (line 38) | function localStorageSupported() function storeLink (line 49) | function storeLink(link) function deleteLink (line 56) | function deleteLink() function cachedLink (line 63) | function cachedLink() function getScript (line 72) | function getScript(scriptName,func,show) function createIndent (line 91) | function createIndent(o,domNode,node,level) function gotoAnchor (line 129) | function gotoAnchor(anchor,aname,updateLocation) function newNode (line 155) | function newNode(o, po, text, link, childrenData, lastNode) function showRoot (line 236) | function showRoot() function expandNode (line 251) | function expandNode(o, node, imm, showRoot) function glowEffect (line 279) | function glowEffect(n,duration) function highlightAnchor (line 286) | function highlightAnchor() function selectAndHighlight (line 306) | function selectAndHighlight(hash,n) function showNode (line 329) | function showNode(o, node, index, hash) function removeToInsertLater (line 374) | function removeToInsertLater(element) { function getNode (line 387) | function getNode(o, po) function gotoNode (line 400) | function gotoNode(o,subIndex,root,hash,relpath) function navTo (line 415) | function navTo(o,root,hash,relpath) function showSyncOff (line 446) | function showSyncOff(n,relpath) function showSyncOn (line 451) | function showSyncOn(n,relpath) function toggleSyncButton (line 456) | function toggleSyncButton(relpath) function initNavTree (line 470) | function initNavTree(toroot,relpath) FILE: external/CMSIS_5/CMSIS/DoxyGen/DSP/html/printComponentTabs.js function tabElement (line 4) | function tabElement(id, folderName, tabTxt ) { function writeComponentTabs (line 32) | function writeComponentTabs() { FILE: external/CMSIS_5/CMSIS/DoxyGen/DSP/html/resize.js function readCookie (line 4) | function readCookie(cookie) function writeCookie (line 25) | function writeCookie(cookie, val, expiration) function resizeWidth (line 37) | function resizeWidth() function restoreWidth (line 45) | function restoreWidth(navWidth) function resizeHeight (line 52) | function resizeHeight() function initResizable (line 62) | function initResizable() FILE: external/CMSIS_5/CMSIS/DoxyGen/DSP/html/search/search.js function convertToId (line 20) | function convertToId(search) function getXPos (line 43) | function getXPos(item) function getYPos (line 57) | function getYPos(item) function SearchBox (line 78) | function SearchBox(name, resultsPath, inFrame, label) function SearchResults (line 423) | function SearchResults(name) function setKeyActions (line 728) | function setKeyActions(elem,action) function setClassAttr (line 735) | function setClassAttr(elem,attr) function createResults (line 741) | function createResults() FILE: external/CMSIS_5/CMSIS/DoxyGen/Doxygen_Templates/cmsis_footer.js function writeFooter (line 1) | function writeFooter() { FILE: external/CMSIS_5/CMSIS/DoxyGen/Doxygen_Templates/printComponentTabs.js function tabElement (line 4) | function tabElement(id, folderName, tabTxt ) { function writeComponentTabs (line 32) | function writeComponentTabs() { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_CAN.c function ARM_DRIVER_VERSION (line 598) | ARM_DRIVER_VERSION ARM_CAN_GetVersion (void) { function ARM_CAN_CAPABILITIES (line 626) | ARM_CAN_CAPABILITIES ARM_CAN_GetCapabilities (void) { function ARM_CAN_Initialize (line 652) | int32_t ARM_CAN_Initialize (ARM_CAN_SignalUnitEvent_t cb_unit_event, ARM... function ARM_CAN_Uninitialize (line 677) | int32_t ARM_CAN_Uninitialize (void) { function ARM_CAN_PowerControl (line 687) | int32_t ARM_CAN_PowerControl (ARM_POWER_STATE state) { function ARM_CAN_GetClock (line 702) | uint32_t ARM_CAN_GetClock (void) { function ARM_CAN_SetBitrate (line 718) | int32_t ARM_CAN_SetBitrate (ARM_CAN_BITRATE_SELECT select, uint32_t bitr... function ARM_CAN_SetMode (line 823) | int32_t ARM_CAN_SetMode (ARM_CAN_MODE mode) { function ARM_CAN_OBJ_CAPABILITIES (line 870) | ARM_CAN_OBJ_CAPABILITIES ARM_CAN_ObjectGetCapabilities (uint32_t obj_idx... function ARM_CAN_ObjectSetFilter (line 886) | int32_t ARM_CAN_ObjectSetFilter (uint32_t obj_idx, ARM_CAN_FILTER_OPERAT... function ARM_CAN_ObjectConfigure (line 913) | int32_t ARM_CAN_ObjectConfigure (uint32_t obj_idx, ARM_CAN_OBJ_CONFIG ob... function ARM_CAN_MessageSend (line 968) | int32_t ARM_CAN_MessageSend (uint32_t obj_idx, ARM_CAN_MSG_INFO *msg_inf... function ARM_CAN_MessageRead (line 1016) | int32_t ARM_CAN_MessageRead (uint32_t obj_idx, ARM_CAN_MSG_INFO *msg_inf... function ARM_CAN_Control (line 1048) | int32_t ARM_CAN_Control (uint32_t control, uint32_t arg) { function ARM_CAN_STATUS (line 1070) | ARM_CAN_STATUS ARM_CAN_GetStatus (void) { function ARM_CAN_SignalUnitEvent (line 1100) | void ARM_CAN_SignalUnitEvent (uint32_t event) { function ARM_CAN_SignalObjectEvent (line 1123) | void ARM_CAN_SignalObjectEvent (uint32_t obj_idx, uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_ETH_MAC.c function ARM_DRIVER_VERSION (line 78) | ARM_DRIVER_VERSION ARM_ETH_MAC_GetVersion (void) { function ARM_ETH_MAC_CAPABILITIES (line 106) | ARM_ETH_MAC_CAPABILITIES ARM_ETH_MAC_GetCapabilities (void) { function ARM_ETH_MAC_Initialize (line 133) | int32_t ARM_ETH_MAC_Initialize (ARM_ETH_MAC_SignalEvent_t cb_event) { function ARM_ETH_MAC_Uninitialize (line 153) | int32_t ARM_ETH_MAC_Uninitialize (void) { function ARM_ETH_MAC_PowerControl (line 165) | int32_t ARM_ETH_MAC_PowerControl (ARM_POWER_STATE state) { function ARM_ETH_MAC_GetMacAddress (line 185) | int32_t ARM_ETH_MAC_GetMacAddress (ARM_ETH_MAC_ADDR *ptr_addr) { function ARM_ETH_MAC_SetMacAddress (line 194) | int32_t ARM_ETH_MAC_SetMacAddress (const ARM_ETH_MAC_ADDR *ptr_addr) { function ARM_ETH_MAC_SetAddressFilter (line 210) | int32_t ARM_ETH_MAC_SetAddressFilter (const ARM_ETH_MAC_ADDR *ptr_addr, ... function ARM_ETH_MAC_SendFrame (line 227) | int32_t ARM_ETH_MAC_SendFrame (const uint8_t *frame, uint32_t len, uint3... function ARM_ETH_MAC_ReadFrame (line 264) | int32_t ARM_ETH_MAC_ReadFrame (uint8_t *frame, uint32_t len) { function ARM_ETH_MAC_GetRxFrameSize (line 295) | uint32_t ARM_ETH_MAC_GetRxFrameSize (void) { function ARM_ETH_MAC_GetRxFrameTime (line 315) | int32_t ARM_ETH_MAC_GetRxFrameTime (ARM_ETH_MAC_TIME *time) { function ARM_ETH_MAC_GetTxFrameTime (line 325) | int32_t ARM_ETH_MAC_GetTxFrameTime (ARM_ETH_MAC_TIME *time) { function ARM_ETH_MAC_Control (line 334) | int32_t ARM_ETH_MAC_Control (uint32_t control, uint32_t arg) { function ARM_ETH_MAC_ControlTimer (line 425) | int32_t ARM_ETH_MAC_ControlTimer (uint32_t control, ARM_ETH_MAC_TIME *ti... function ARM_ETH_MAC_PHY_Read (line 447) | int32_t ARM_ETH_MAC_PHY_Read (uint8_t phy_addr, uint8_t reg_addr, uint16... function ARM_ETH_MAC_PHY_Write (line 461) | int32_t ARM_ETH_MAC_PHY_Write (uint8_t phy_addr, uint8_t reg_addr, uint1... function ARM_ETH_MAC_SignalEvent (line 475) | void ARM_ETH_MAC_SignalEvent (uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_ETH_PHY.c function ARM_DRIVER_VERSION (line 66) | ARM_DRIVER_VERSION ARM_ETH_PHY_GetVersion (void) { function ARM_ETH_PHY_Initialize (line 94) | int32_t ARM_ETH_PHY_Initialize (ARM_ETH_PHY_Read_t fn_read, ARM_ETH_PHY_... function ARM_ETH_PHY_Uninitialize (line 113) | int32_t ARM_ETH_PHY_Uninitialize (void) { function ARM_ETH_PHY_PowerControl (line 124) | int32_t ARM_ETH_PHY_PowerControl (ARM_POWER_STATE state) { function ARM_ETH_PHY_SetInterface (line 145) | int32_t ARM_ETH_PHY_SetInterface (uint32_t interface) { function ARM_ETH_PHY_SetMode (line 188) | int32_t ARM_ETH_PHY_SetMode (uint32_t mode) { function ARM_ETH_LINK_STATE (line 245) | ARM_ETH_LINK_STATE ARM_ETH_PHY_GetLinkState (void) { function ARM_ETH_LINK_INFO (line 257) | ARM_ETH_LINK_INFO ARM_ETH_PHY_GetLinkInfo (void) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_Flash.c function ARM_Flash_Initialize (line 191) | int32_t ARM_Flash_Initialize (ARM_Flash_SignalEvent_t cb_event) { function ARM_Flash_Uninitialize (line 212) | int32_t ARM_Flash_Uninitialize (void) { function ARM_Flash_PowerControl (line 223) | int32_t ARM_Flash_PowerControl (ARM_POWER_STATE state) { function ARM_Flash_ReadData (line 240) | int32_t ARM_Flash_ReadData (uint32_t addr, void *data, uint32_t cnt) { function ARM_Flash_ProgramData (line 261) | int32_t ARM_Flash_ProgramData (uint32_t addr, const void *data, uint32_t... function ARM_Flash_EraseSector (line 282) | int32_t ARM_Flash_EraseSector (uint32_t addr) { function ARM_Flash_EraseChip (line 296) | int32_t ARM_Flash_EraseChip (void) { function ARM_FLASH_STATUS (line 317) | ARM_FLASH_STATUS ARM_Flash_GetStatus (void) { function ARM_FLASH_INFO (line 326) | ARM_FLASH_INFO * ARM_Flash_GetInfo (void) { function ARM_Flash_SignalEvent (line 335) | void ARM_Flash_SignalEvent (uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_I2C.c function ARM_DRIVER_VERSION (line 163) | ARM_DRIVER_VERSION ARM_I2C_GetVersion (void) { function ARM_I2C_CAPABILITIES (line 191) | ARM_I2C_CAPABILITIES ARM_I2C_GetCapabilities (void) { function ARM_I2C_Initialize (line 216) | int32_t ARM_I2C_Initialize (ARM_I2C_SignalEvent_t cb_event) { function ARM_I2C_Uninitialize (line 243) | int32_t ARM_I2C_Uninitialize (void) { function ARM_I2C_PowerControl (line 259) | int32_t ARM_I2C_PowerControl (ARM_POWER_STATE state) { function ARM_I2C_MasterTransmit (line 281) | int32_t ARM_I2C_MasterTransmit (uint32_t addr, const uint8_t *data, uint... function ARM_I2C_MasterReceive (line 317) | int32_t ARM_I2C_MasterReceive (uint32_t addr, uint8_t *data, uint32_t nu... function ARM_I2C_SlaveTransmit (line 353) | int32_t ARM_I2C_SlaveTransmit (const uint8_t *data, uint32_t num) { function ARM_I2C_SlaveReceive (line 386) | int32_t ARM_I2C_SlaveReceive (uint8_t *data, uint32_t num) { function ARM_I2C_GetDataCount (line 418) | int32_t ARM_I2C_GetDataCount (void) { function ARM_I2C_Control (line 433) | int32_t ARM_I2C_Control (uint32_t control, uint32_t arg) { function ARM_I2C_STATUS (line 494) | ARM_I2C_STATUS ARM_I2C_GetStatus (void) { function ARM_I2C_SignalEvent (line 505) | void ARM_I2C_SignalEvent (uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_MCI.c function ARM_DRIVER_VERSION (line 352) | ARM_DRIVER_VERSION ARM_MCI_GetVersion (void) { function ARM_MCI_CAPABILITIES (line 380) | ARM_MCI_CAPABILITIES ARM_MCI_GetCapabilities (void) { function ARM_MCI_Initialize (line 406) | int32_t ARM_MCI_Initialize (ARM_MCI_SignalEvent_t cb_event) { function ARM_MCI_Uninitialize (line 427) | int32_t ARM_MCI_Uninitialize (void) { function ARM_MCI_PowerControl (line 438) | int32_t ARM_MCI_PowerControl (ARM_POWER_STATE state) { function ARM_MCI_CardPower (line 455) | int32_t ARM_MCI_CardPower (uint32_t voltage) { function ARM_MCI_ReadCD (line 481) | int32_t ARM_MCI_ReadCD (void) { function ARM_MCI_ReadWP (line 490) | int32_t ARM_MCI_ReadWP (void) { function ARM_MCI_SendCommand (line 499) | int32_t ARM_MCI_SendCommand (uint32_t cmd, uint32_t arg, uint32_t flags,... function ARM_MCI_SetupTransfer (line 557) | int32_t ARM_MCI_SetupTransfer (uint8_t *data, uint32_t block_count, uin... function ARM_MCI_AbortTransfer (line 580) | int32_t ARM_MCI_AbortTransfer (void) { function ARM_MCI_Control (line 590) | int32_t ARM_MCI_Control (uint32_t control, uint32_t arg) { function ARM_MCI_SignalEvent (line 760) | void ARM_MCI_SignalEvent (uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_NAND.c function ARM_DRIVER_VERSION (line 333) | ARM_DRIVER_VERSION ARM_NAND_GetVersion (void) { function ARM_NAND_CAPABILITIES (line 361) | ARM_NAND_CAPABILITIES ARM_NAND_GetCapabilities (void) { function ARM_NAND_Initialize (line 388) | int32_t ARM_NAND_Initialize (ARM_NAND_SignalEvent_t cb_event) { function ARM_NAND_Uninitialize (line 409) | int32_t ARM_NAND_Uninitialize (void) { function ARM_NAND_PowerControl (line 420) | int32_t ARM_NAND_PowerControl (ARM_POWER_STATE state) { function ARM_NAND_DevicePower (line 439) | int32_t ARM_NAND_DevicePower (uint32_t voltage) { function ARM_NAND_WriteProtect (line 464) | int32_t ARM_NAND_WriteProtect (uint32_t dev_num, bool enable) { function ARM_NAND_ChipEnable (line 476) | int32_t ARM_NAND_ChipEnable (uint32_t dev_num, bool enable) { function ARM_NAND_GetDeviceBusy (line 492) | int32_t ARM_NAND_GetDeviceBusy (uint32_t dev_num) { function ARM_NAND_SendCommand (line 503) | int32_t ARM_NAND_SendCommand (uint32_t dev_num, uint8_t cmd) { function ARM_NAND_SendAddress (line 515) | int32_t ARM_NAND_SendAddress (uint32_t dev_num, uint8_t addr) { function ARM_NAND_ReadData (line 526) | int32_t ARM_NAND_ReadData (uint32_t dev_num, void *data, uint32_t cnt, u... function ARM_NAND_WriteData (line 563) | int32_t ARM_NAND_WriteData (uint32_t dev_num, const void *data, uint32_t... function ARM_NAND_ExecuteSequence (line 600) | int32_t ARM_NAND_ExecuteSequence (uint32_t dev_num, uint32_t code, uint3... function ARM_NAND_AbortSequence (line 666) | int32_t ARM_NAND_AbortSequence (uint32_t dev_num) { function ARM_NAND_Control (line 677) | int32_t ARM_NAND_Control (uint32_t dev_num, uint32_t control, uint32_t a... function ARM_NAND_STATUS (line 807) | ARM_NAND_STATUS ARM_NAND_GetStatus (uint32_t dev_num) { function ARM_NAND_InquireECC (line 818) | int32_t ARM_NAND_InquireECC (int32_t index, ARM_NAND_ECC_INFO *info) { function ARM_NAND_SignalEvent (line 856) | void ARM_NAND_SignalEvent (uint32_t dev_num, uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_SAI.c function ARM_DRIVER_VERSION (line 524) | ARM_DRIVER_VERSION ARM_SAI_GetVersion (void) { function ARM_SAI_CAPABILITIES (line 552) | ARM_SAI_CAPABILITIES ARM_SAI_GetCapabilities (void) { function ARM_SAI_Initialize (line 579) | int32_t ARM_SAI_Initialize (ARM_SAI_SignalEvent_t cb_event) { function ARM_SAI_Uninitialize (line 596) | int32_t ARM_SAI_Uninitialize (void) { function ARM_SAI_PowerControl (line 607) | int32_t ARM_SAI_PowerControl (ARM_POWER_STATE state) { function ARM_SAI_Send (line 625) | int32_t ARM_SAI_Send (const void *data, uint32_t num) { function ARM_SAI_Receive (line 665) | int32_t ARM_SAI_Receive (void *data, uint32_t num) { function ARM_SAI_GetTxCount (line 703) | uint32_t ARM_SAI_GetTxCount (void) { function ARM_SAI_GetRxCount (line 713) | uint32_t ARM_SAI_GetRxCount (void) { function ARM_SAI_Control (line 723) | int32_t ARM_SAI_Control (uint32_t control, uint32_t arg1, uint32_t arg2) { function ARM_SAI_STATUS (line 901) | ARM_SAI_STATUS ARM_SAI_GetStatus (void) { function ARM_SAI_SignalEvent (line 910) | void ARM_SAI_SignalEvent (uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_SPI.c function ARM_DRIVER_VERSION (line 146) | ARM_DRIVER_VERSION ARM_SPI_GetVersion (void) { function ARM_SPI_CAPABILITIES (line 174) | ARM_SPI_CAPABILITIES ARM_SPI_GetCapabilities (void) { function ARM_SPI_Initialize (line 201) | int32_t ARM_SPI_Initialize (ARM_SPI_SignalEvent_t cb_event) { function ARM_SPI_Uninitialize (line 222) | int32_t ARM_SPI_Uninitialize (void) { function ARM_SPI_PowerControl (line 233) | int32_t ARM_SPI_PowerControl (ARM_POWER_STATE state) { function ARM_SPI_Send (line 251) | int32_t ARM_SPI_Send (const void *data, uint32_t num) { function ARM_SPI_Receive (line 289) | int32_t ARM_SPI_Receive (void *data, uint32_t num) { function ARM_SPI_Transfer (line 327) | int32_t ARM_SPI_Transfer (const void *data_out, void *data_in, uint32_t ... function ARM_SPI_GetDataCount (line 365) | uint32_t ARM_SPI_GetDataCount (void) { function ARM_SPI_Control (line 375) | int32_t ARM_SPI_Control (uint32_t control, uint32_t arg) { function ARM_SPI_STATUS (line 519) | ARM_SPI_STATUS ARM_SPI_GetStatus (void) { function ARM_SPI_SignalEvent (line 528) | void ARM_SPI_SignalEvent (uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_Storage.c function ARM_DRIVER_VERSION (line 269) | ARM_DRIVER_VERSION ARM_Storage_GetVersion (void) { function ARM_STOR_CAPABILITIES (line 302) | ARM_STOR_CAPABILITIES ARM_Storage_GetCapabilities (void) { function ARM_Storage_Initialize (line 335) | int32_t ARM_Storage_Initialize (ARM_Storage_Callback_t callback) { function ARM_Storage_Uninitialize (line 386) | int32_t ARM_Storage_Uninitialize (void) { function ARM_Storage_PowerControl (line 400) | int32_t ARM_Storage_PowerControl (ARM_POWER_STATE state) { function ARM_Storage_ReadData (line 446) | int32_t ARM_Storage_ReadData (uint64_t addr, void *data, uint32_t size) { function ARM_Storage_ProgramData (line 461) | int32_t ARM_Storage_ProgramData (uint64_t addr, const void *data, uint32... function ARM_Storage_Erase (line 481) | int32_t ARM_Storage_Erase (uint64_t addr, uint32_t size) { function ARM_Storage_EraseAll (line 512) | int32_t ARM_Storage_EraseAll (void) { function ARM_Storage_STATUS (line 529) | ARM_Storage_STATUS ARM_Storage_GetStatus (void) { function ARM_Storage_GetInfo (line 542) | int32_t ARM_Storage_GetInfo (ARM_STORAGE_INFO *info) { function ARM_Storage_ResolveAddress (line 557) | uint32_t ARM_Storage_ResolveAddress(uint64_t addr) { function ARM_Storage_GetNextBlock (line 569) | int32_t ARM_Storage_GetNextBlock(const ARM_STORAGE_BLOCK* prev_block, AR... function ARM_Storage_GetBlock (line 593) | int32_t ARM_Storage_GetBlock(uint64_t addr, ARM_STORAGE_BLOCK *block) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_USART.c function ARM_DRIVER_VERSION (line 344) | ARM_DRIVER_VERSION ARM_USART_GetVersion (void) { function ARM_USART_CAPABILITIES (line 372) | ARM_USART_CAPABILITIES ARM_USART_GetCapabilities (void) { function ARM_USART_Initialize (line 399) | int32_t ARM_USART_Initialize (ARM_USART_SignalEvent_t cb_event) { function ARM_USART_Uninitialize (line 420) | int32_t ARM_USART_Uninitialize (void) { function ARM_USART_PowerControl (line 431) | int32_t ARM_USART_PowerControl (ARM_POWER_STATE state) { function ARM_USART_Send (line 450) | int32_t ARM_USART_Send (const void *data, uint32_t num) { function ARM_USART_Receive (line 487) | int32_t ARM_USART_Receive (void *data, uint32_t num) { function ARM_USART_Transfer (line 528) | int32_t ARM_USART_Transfer (const void *data_out, void *data_in, uint32_... function ARM_USART_GetTxCount (line 562) | uint32_t ARM_USART_GetTxCount (void) { function ARM_USART_GetRxCount (line 571) | uint32_t ARM_USART_GetRxCount (void) { function ARM_USART_Control (line 580) | int32_t ARM_USART_Control (uint32_t control, uint32_t arg) { function ARM_USART_STATUS (line 660) | ARM_USART_STATUS ARM_USART_GetStatus (void) { function ARM_USART_SetModemControl (line 670) | int32_t ARM_USART_SetModemControl (ARM_USART_MODEM_CONTROL control) { function ARM_USART_MODEM_STATUS (line 682) | ARM_USART_MODEM_STATUS ARM_USART_GetModemStatus (void) { function ARM_USART_SignalEvent (line 694) | void ARM_USART_SignalEvent (uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_USBD.c function ARM_DRIVER_VERSION (line 104) | ARM_DRIVER_VERSION ARM_USBD_GetVersion (void) { function ARM_USBD_CAPABILITIES (line 132) | ARM_USBD_CAPABILITIES ARM_USBD_GetCapabilities (void) { function ARM_USBD_Initialize (line 158) | int32_t ARM_USBD_Initialize (ARM_USBD_SignalDeviceEvent_t cb_device_ev... function ARM_USBD_Uninitialize (line 182) | int32_t ARM_USBD_Uninitialize (void) { function ARM_USBD_PowerControl (line 193) | int32_t ARM_USBD_PowerControl (ARM_POWER_STATE state) { function ARM_USBD_DeviceConnect (line 211) | int32_t ARM_USBD_DeviceConnect (void) { function ARM_USBD_DeviceDisconnect (line 220) | int32_t ARM_USBD_DeviceDisconnect (void) { function ARM_USBD_STATE (line 229) | ARM_USBD_STATE ARM_USBD_DeviceGetState (void) { function ARM_USBD_DeviceRemoteWakeup (line 238) | int32_t ARM_USBD_DeviceRemoteWakeup (void) { function ARM_USBD_DeviceSetAddress (line 247) | int32_t ARM_USBD_DeviceSetAddress (uint8_t dev_addr) { function ARM_USBD_ReadSetupPacket (line 258) | int32_t ARM_USBD_ReadSetupPacket (uint8_t *setup) { function ARM_USBD_EndpointConfigure (line 271) | int32_t ARM_USBD_EndpointConfigure (uint8_t ep_addr, function ARM_USBD_EndpointUnconfigure (line 284) | int32_t ARM_USBD_EndpointUnconfigure (uint8_t ep_addr) { function ARM_USBD_EndpointStall (line 295) | int32_t ARM_USBD_EndpointStall (uint8_t ep_addr, bool stall) { function ARM_USBD_EndpointTransfer (line 307) | int32_t ARM_USBD_EndpointTransfer (uint8_t ep_addr, uint8_t *data, uint3... function ARM_USBD_EndpointTransferGetResult (line 339) | uint32_t ARM_USBD_EndpointTransferGetResult (uint8_t ep_addr) { function ARM_USBD_EndpointTransferAbort (line 350) | int32_t ARM_USBD_EndpointTransferAbort (uint8_t ep_addr) { function ARM_USBD_GetFrameNumber (line 361) | uint16_t ARM_USBD_GetFrameNumber (void) { function ARM_USBD_SignalDeviceEvent (line 370) | void ARM_USBD_SignalDeviceEvent (uint32_t event) { function ARM_USBD_SignalEndpointEvent (line 396) | void ARM_USBD_SignalEndpointEvent (uint8_t ep_addr, uint32_t ep_event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_USBH.c function ARM_DRIVER_VERSION (line 174) | ARM_DRIVER_VERSION ARM_USBH_GetVersion (void) { function ARM_USBH_CAPABILITIES (line 202) | ARM_USBH_CAPABILITIES ARM_USBH_GetCapabilities (void) { function ARM_USBH_Initialize (line 229) | int32_t ARM_USBH_Initialize (ARM_USBH_SignalPortEvent_t cb_port_event, function ARM_USBH_Uninitialize (line 254) | int32_t ARM_USBH_Uninitialize (void) { function ARM_USBH_PowerControl (line 265) | int32_t ARM_USBH_PowerControl (ARM_POWER_STATE state) { function ARM_USBH_PortVbusOnOff (line 283) | int32_t ARM_USBH_PortVbusOnOff (uint8_t port, bool vbus) { function ARM_USBH_PortReset (line 292) | int32_t ARM_USBH_PortReset (uint8_t port) { function ARM_USBH_PortSuspend (line 301) | int32_t ARM_USBH_PortSuspend (uint8_t port) { function ARM_USBH_PortResume (line 310) | int32_t ARM_USBH_PortResume (uint8_t port) { function ARM_USBH_PORT_STATE (line 319) | ARM_USBH_PORT_STATE ARM_USBH_PortGetState (uint8_t port) { function ARM_USBH_PIPE_HANDLE (line 328) | ARM_USBH_PIPE_HANDLE ARM_USBH_PipeCreate (uint8_t dev_addr, function ARM_USBH_PipeModify (line 352) | int32_t ARM_USBH_PipeModify (ARM_USBH_PIPE_HANDLE pipe_hndl, function ARM_USBH_PipeDelete (line 366) | int32_t ARM_USBH_PipeDelete (ARM_USBH_PIPE_HANDLE pipe_hndl) { function ARM_USBH_PipeReset (line 375) | int32_t ARM_USBH_PipeReset (ARM_USBH_PIPE_HANDLE pipe_hndl) { function ARM_USBH_PipeTransfer (line 384) | int32_t ARM_USBH_PipeTransfer (ARM_USBH_PIPE_HANDLE pipe_hndl, function ARM_USBH_PipeTransferGetResult (line 406) | uint32_t ARM_USBH_PipeTransferGetResult (ARM_USBH_PIPE_HANDLE pipe_hndl) { function ARM_USBH_PipeTransferAbort (line 415) | int32_t ARM_USBH_PipeTransferAbort (ARM_USBH_PIPE_HANDLE pipe_hndl) { function ARM_USBH_GetFrameNumber (line 425) | uint16_t ARM_USBH_GetFrameNumber (void) { function ARM_USBH_SignalPortEvent (line 434) | void ARM_USBH_SignalPortEvent (uint8_t port, uint32_t event) { function ARM_USBH_SignalPipeEvent (line 462) | void ARM_USBH_SignalPipeEvent (ARM_USBH_PIPE_HANDLE pipe_hndl, uint32_t ... function ARM_DRIVER_VERSION (line 553) | ARM_DRIVER_VERSION ARM_USBH_HCI_GetVersion (void) { function ARM_USBH_HCI_CAPABILITIES (line 581) | ARM_USBH_HCI_CAPABILITIES ARM_USBH_HCI_GetCapabilities (void) { function ARM_USBH_HCI_Initialize (line 607) | int32_t ARM_USBH_HCI_Initialize (ARM_USBH_HCI_Interrupt_t *cb_interrupt) { function ARM_USBH_HCI_Uninitialize (line 628) | int32_t ARM_USBH_HCI_Uninitialize (void) { function ARM_USBH_HCI_PowerControl (line 639) | int32_t ARM_USBH_HCI_PowerControl (ARM_POWER_STATE state) { function ARM_USBH_HCI_PortVbusOnOff (line 657) | int32_t ARM_USBH_HCI_PortVbusOnOff (uint8_t port, bool vbus) { function ARM_USBH_HCI_Interrupt (line 669) | void ARM_USBH_HCI_Interrupt (void) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Driver_WiFi.c function ARM_DRIVER_VERSION (line 106) | ARM_DRIVER_VERSION ARM_WIFI_GetVersion (void) { function ARM_WIFI_CAPABILITIES (line 135) | ARM_WIFI_CAPABILITIES ARM_WIFI_GetCapabilities (void) { function ARM_WIFI_Initialize (line 162) | int32_t ARM_WIFI_Initialize (ARM_WIFI_SignalEvent_t cb_event) { function ARM_WIFI_Uninitialize (line 198) | int32_t ARM_WIFI_Uninitialize (void) { function ARM_WIFI_PowerControl (line 224) | int32_t ARM_WIFI_PowerControl (ARM_POWER_STATE state) { function ARM_WIFI_GetModuleInfo (line 264) | int32_t ARM_WIFI_GetModuleInfo (char *module_info, uint32_t max_len) { function ARM_WIFI_SignalEvent (line 296) | void ARM_WIFI_SignalEvent (uint32_t event, void *arg) { function ARM_WIFI_SetOption (line 509) | int32_t ARM_WIFI_SetOption (uint32_t interface, uint32_t option, const v... function ARM_WIFI_GetOption (line 566) | int32_t ARM_WIFI_GetOption (uint32_t interface, uint32_t option, void *d... function ARM_WIFI_Scan (line 598) | int32_t ARM_WIFI_Scan (ARM_WIFI_SCAN_INFO_t scan_info[], uint32_t max_nu... function ARM_WIFI_Activate (line 627) | int32_t ARM_WIFI_Activate (uint32_t interface, const ARM_WIFI_CONFIG_t *... function ARM_WIFI_Deactivate (line 708) | int32_t ARM_WIFI_Deactivate (uint32_t interface) { function ARM_WIFI_IsConnected (line 726) | uint32_t ARM_WIFI_IsConnected (void) { function ARM_WIFI_GetNetInfo (line 742) | int32_t ARM_WIFI_GetNetInfo (ARM_WIFI_NET_INFO_t *net_info) { function ARM_WIFI_BypassControl (line 800) | int32_t ARM_WIFI_BypassControl (uint32_t interface, uint32_t mode) { function ARM_WIFI_EthSendFrame (line 850) | int32_t ARM_WIFI_EthSendFrame (uint32_t interface, const uint8_t *frame,... function ARM_WIFI_EthReadFrame (line 876) | int32_t ARM_WIFI_EthReadFrame (uint32_t interface, uint8_t *frame, uint3... function ARM_WIFI_EthGetRxFrameSize (line 910) | uint32_t ARM_WIFI_EthGetRxFrameSize (uint32_t interface) { function ARM_WIFI_SocketCreate (line 1050) | int32_t ARM_WIFI_SocketCreate (int32_t af, int32_t type, int32_t protoco... function ARM_WIFI_SocketBind (line 1081) | int32_t ARM_WIFI_SocketBind (int32_t socket, const uint8_t *ip, uint32_t... function ARM_WIFI_SocketListen (line 1105) | int32_t ARM_WIFI_SocketListen (int32_t socket, int32_t backlog) { function ARM_WIFI_SocketAccept (line 1155) | int32_t ARM_WIFI_SocketAccept (int32_t socket, uint8_t *ip, uint32_t *ip... function ARM_WIFI_SocketConnect (line 1186) | int32_t ARM_WIFI_SocketConnect (int32_t socket, const uint8_t *ip, uint3... function ARM_WIFI_SocketRecv (line 1256) | int32_t ARM_WIFI_SocketRecv (int32_t socket, void *buf, uint32_t len) { function ARM_WIFI_SocketRecvFrom (line 1291) | int32_t ARM_WIFI_SocketRecvFrom (int32_t socket, void *buf, uint32_t len... function ARM_WIFI_SocketSend (line 1371) | int32_t ARM_WIFI_SocketSend (int32_t socket, const void *buf, uint32_t l... function ARM_WIFI_SocketSendTo (line 1403) | int32_t ARM_WIFI_SocketSendTo (int32_t socket, const void *buf, uint32_t... function ARM_WIFI_SocketGetSockName (line 1446) | int32_t ARM_WIFI_SocketGetSockName (int32_t socket, uint8_t *ip, uint32_... function ARM_WIFI_SocketGetPeerName (line 1480) | int32_t ARM_WIFI_SocketGetPeerName (int32_t socket, uint8_t *ip, uint32_... function ARM_WIFI_SocketGetOpt (line 1515) | int32_t ARM_WIFI_SocketGetOpt (int32_t socket, int32_t opt_id, void *opt... function ARM_WIFI_SocketSetOpt (line 1554) | int32_t ARM_WIFI_SocketSetOpt (int32_t socket, int32_t opt_id, const voi... function ARM_WIFI_SocketClose (line 1589) | int32_t ARM_WIFI_SocketClose (int32_t socket) { function ARM_WIFI_SocketGetHostByName (line 1609) | int32_t ARM_WIFI_SocketGetHostByName (const char *name, int32_t af, uint... function ARM_WIFI_Ping (line 1661) | int32_t ARM_WIFI_Ping (const uint8_t *ip, uint32_t ip_len) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/Flash_Demo.c function Flash_Callback (line 12) | void Flash_Callback(uint32_t event) function Flash_Thread (line 26) | void Flash_Thread (void *argument) FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/I2C_Demo.c function I2C_SignalEvent (line 12) | void I2C_SignalEvent (uint32_t event) { function EEPROM_Read_Event (line 57) | int32_t EEPROM_Read_Event (uint16_t addr, uint8_t *buf, uint32_t len) { function EEPROM_Read_Pool (line 87) | int32_t EEPROM_Read_Pool (uint16_t addr, uint8_t *buf, uint32_t len) { function EEPROM_Initialize (line 111) | int32_t EEPROM_Initialize (bool pooling) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/I2C_SlaveDemo.c function I2C_SignalEvent (line 10) | static void I2C_SignalEvent (uint32_t event) { function main (line 14) | int main (void) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/MCI_Demo.c function init_driver (line 10) | void init_driver (ARM_DRIVER_MCI *drv) { function uninit_driver (line 22) | void uninit_driver (ARM_DRIVER_MCI *drv) { function control_driver_power (line 34) | void control_driver_power (ARM_DRIVER_MCI *drv, bool enable) { function set_card_vdd_3v3 (line 53) | void set_card_vdd_3v3 (ARM_DRIVER_MCI *drv) { function read_card_detect_state (line 68) | void read_card_detect_state (ARM_DRIVER_MCI *drv) { function read_write_protect_state (line 88) | void read_write_protect_state (ARM_DRIVER_MCI *drv) { function MCI_SignalEvent_Callback (line 110) | void MCI_SignalEvent_Callback (uint32_t event) { function send_CMD0 (line 115) | void send_CMD0 (ARM_DRIVER_MCI *drv) { function MCI_SignalEvent_Callback (line 139) | void MCI_SignalEvent_Callback (uint32_t event) { function read_sector (line 143) | void read_sector (ARM_DRIVER_MCI *drv, uint8_t *buf, uint32_t sz) { function abort_data_transfer (line 179) | void abort_data_transfer (ARM_DRIVER_MCI *drv) { function check_transfer_status (line 195) | void check_transfer_status (ARM_DRIVER_MCI *drv) { function MCI_SignalEvent_Callback (line 215) | void MCI_SignalEvent_Callback (uint32_t event) { FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/NAND_Demo.c function NAND_SignalEventCallback (line 12) | void NAND_SignalEventCallback (uint32_t dev_num, uint32_t event) { function PowerOn (line 22) | void PowerOn (ARM_DRIVER_NAND *drv, uint32_t dev_num) { function PowerOff (line 62) | void PowerOff (ARM_DRIVER_NAND *drv, uint32_t dev_num) { function ReadPage (line 86) | void ReadPage (ARM_DRIVER_NAND *drv, uint32_t row, uint8_t *data, uint32... function WritePage_Seq (line 122) | void WritePage_Seq (ARM_DRIVER_NAND *drv, uint32_t row, const uint8_t *d... FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/SPI_Demo.c function mySPI_callback (line 13) | void mySPI_callback(uint32_t event) function mySPI_Thread (line 40) | void mySPI_Thread(void const* arg) FILE: external/CMSIS_5/CMSIS/DoxyGen/Driver/src/USART_Demo.c function myUSART_callback (line 13) | void myUSART_callback(uint32_t event) function myUART_Thread (line 38) | void myUART_Thread(const void* args) FILE: external/CMSIS_5/CMSIS/DoxyGen/NN/html/cmsis_footer.js function writeFooter (line 1) | function writeFooter() { FILE: external/CMSIS_5/CMSIS/DoxyGen/NN/html/dynsections.js function toggleVisibility (line 1) | function toggleVisibility(linkObj) function updateStripes (line 22) | function updateStripes() function toggleLevel (line 27) | function toggleLevel(level) function toggleFolder (line 48) | function toggleFolder(id) function toggleInherit (line 84) | function toggleInherit(id) FILE: external/CMSIS_5/CMSIS/DoxyGen/NN/html/jquery.js function b0 (line 16) | function b0(b3,b4){return new b0.fn.init(b3,b4)} function bw (line 16) | function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("lef... function X (line 16) | function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.lengt... function bD (line 16) | function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(ar... function bz (line 16) | function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(ar... function a5 (line 17) | function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.repl... function S (line 17) | function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){c... function bi (line 17) | function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._... function bE (line 17) | function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}} function bk (line 18) | function bk(){return false} function i (line 18) | function i(){return true} function bv (line 27) | function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT").appendTo(e),bw=... function aK (line 30) | function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.pa... function j (line 41) | function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"paddin... function c (line 41) | function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.pa... function b (line 41) | function b(e){return !a(e).parents().andSelf().filter(function(){return ... function a (line 71) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")} function n (line 71) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if... function h (line 72) | function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})} function b (line 72) | function b(d){return typeof d=="object"?d:{top:d,left:d}} FILE: external/CMSIS_5/CMSIS/DoxyGen/NN/html/navtree.js function getData (line 17) | function getData(varName) function stripPath (line 24) | function stripPath(uri) function stripPath2 (line 29) | function stripPath2(uri) function localStorageSupported (line 37) | function localStorageSupported() function storeLink (line 48) | function storeLink(link) function deleteLink (line 55) | function deleteLink() function cachedLink (line 62) | function cachedLink() function getScript (line 71) | function getScript(scriptName,func,show) function createIndent (line 90) | function createIndent(o,domNode,node,level) function gotoAnchor (line 128) | function gotoAnchor(anchor,aname,updateLocation) function newNode (line 154) | function newNode(o, po, text, link, childrenData, lastNode) function showRoot (line 235) | function showRoot() function expandNode (line 250) | function expandNode(o, node, imm, showRoot) function glowEffect (line 278) | function glowEffect(n,duration) function highlightAnchor (line 285) | function highlightAnchor() function selectAndHighlight (line 305) | function selectAndHighlight(hash,n) function showNode (line 328) | function showNode(o, node, index, hash) function removeToInsertLater (line 373) | function removeToInsertLater(element) { function getNode (line 386) | function getNode(o, po) function gotoNode (line 399) | function gotoNode(o,subIndex,root,hash,relpath) function navTo (line 414) | function navTo(o,root,hash,relpath) function showSyncOff (line 445) | function showSyncOff(n,relpath) function showSyncOn (line 450) | function showSyncOn(n,relpath) function toggleSyncButton (line 455) | function toggleSyncButton(relpath) function initNavTree (line 469) | function initNavTree(toroot,relpath) FILE: external/CMSIS_5/CMSIS/DoxyGen/NN/html/printComponentTabs.js function tabElement (line 4) | function tabElement(id, folderName, tabTxt ) { function writeComponentTabs (line 32) | function writeComponentTabs() { FILE: external/CMSIS_5/CMSIS/DoxyGen/NN/html/resize.js function readCookie (line 4) | function readCookie(cookie) function writeCookie (line 25) | function writeCookie(cookie, val, expiration) function resizeWidth (line 37) | function resizeWidth() function restoreWidth (line 45) | function restoreWidth(navWidth) function resizeHeight (line 52) | function resizeHeight() function initResizable (line 62) | function initResizable() FILE: external/CMSIS_5/CMSIS/DoxyGen/Pack/html/cmsis_footer.js function writeFooter (line 1) | function writeFooter() { FILE: external/CMSIS_5/CMSIS/DoxyGen/Pack/html/dynsections.js function toggleVisibility (line 1) | function toggleVisibility(linkObj) function updateStripes (line 22) | function updateStripes() function toggleLevel (line 27) | function toggleLevel(level) function toggleFolder (line 48) | function toggleFolder(id) function toggleInherit (line 84) | function toggleInherit(id) FILE: external/CMSIS_5/CMSIS/DoxyGen/Pack/html/jquery.js function b0 (line 16) | function b0(b3,b4){return new b0.fn.init(b3,b4)} function bw (line 16) | function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("lef... function X (line 16) | function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.lengt... function bD (line 16) | function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(ar... function bz (line 16) | function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(ar... function a5 (line 17) | function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.repl... function S (line 17) | function S(bv){for(var e in bv){if(e==="data"&&b.isEmptyObject(bv[e])){c... function bi (line 17) | function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._... function bE (line 17) | function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}} function bk (line 18) | function bk(){return false} function i (line 18) | function i(){return true} function bv (line 27) | function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT").appendTo(e),bw=... function aK (line 30) | function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.pa... function j (line 41) | function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"paddin... function c (line 41) | function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.pa... function b (line 41) | function b(e){return !a(e).parents().andSelf().filter(function(){return ... function a (line 71) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")} function n (line 71) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if... function h (line 72) | function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})} function b (line 72) | function b(d){return typeof d=="object"?d:{top:d,left:d}} FILE: external/CMSIS_5/CMSIS/DoxyGen/Pack/html/navtree.js function getData (line 18) | function getData(varName) function stripPath (line 25) | function stripPath(uri) function stripPath2 (line 30) | function stripPath2(uri) function localStorageSupported (line 38) | function localStorageSupported() function storeLink (line 49) | function storeLink(link) function deleteLink (line 56) | function deleteLink() function cachedLink (line 63) | function cachedLink() function getScript (line 72) | function getScript(scriptName,func,show) function createIndent (line 91) | function createIndent(o,domNode,node,level) function gotoAnchor (line 129) | function gotoAnchor(anchor,aname,updateLocation) function newNode (line 155) | function newNode(o, po, text, link, childrenData, lastNode) function showRoot (line 236) | function showRoot() function expandNode (line 251) | function expandNode(o, node, imm, showRoot) function glowEffect (line 279) | function glowEffect(n,duration) function highlightAnchor (line 286) | function highlightAnchor() function selectAndHighlight (line 306) | function selectAndHighlight(hash,n) function showNode (line 329) | function showNode(o, node, index, hash) function removeToInsertLater (line 374) | function removeToInsertLater(element) { function getNode (line 387) | function getNode(o, po) function gotoNode (line 400) | function gotoNode(o,subIndex,root,hash,relpath) function navTo (line 415) | function navTo(o,root,hash,relpath) function showSyncOff (line 446) | function showSyncOff(n,relpath) function showSyncOn (line 451) | function showSyncOn(n,relpath) function toggleSyncButton (line 456) | function toggleSyncButton(relpath) function initNavTree (line 470) | function initNavTree(toroot,relpath) FILE: external/CMSIS_5/CMSIS/DoxyGen/Pack/html/printComponentTabs.js function tabElement (line 4) | function tabElement(id, folderName, tabTxt ) { function writeComponentTabs (line 32) | function writeComponentTabs() { FILE: external/CMSIS_5/CMSIS/DoxyGen/Pack/html/resize.js function readCookie (line 4) | function readCookie(cookie) function writeCookie (line 25) | function writeCookie(cookie, val, expiration) function resizeWidth (line 37) | function resizeWidth() function restoreWidth (line 45) | function restoreWidth(navWidth) function resizeHeight (line 52) | function resizeHeight() function initResizable (line 62) | function initResizable() FILE: external/CMSIS_5/CMSIS/DoxyGen/Pack/html/search/search.js function convertToId (line 20) | function convertToId(search) function getXPos (line 43) | function getXPos(item) function getYPos (line 57) | function getYPos(item) function SearchBox (line 78) | function SearchBox(name, resultsPath, inFrame, label) function SearchResults (line 423) | function SearchResults(name) function setKeyActions (line 728) | function setKeyActions(elem,action) function setClassAttr (line 735) | function setClassAttr(elem,attr) function createResults (line 741) | function createResults() FILE: external/CMSIS_5/CMSIS/DoxyGen/SVD/src/ARM_ExampleT0.h type TIMER0_Type (line 2) | typedef struct { /*!< TIMER0 Structur... FILE: external/CMSIS_5/CMSIS/DoxyGen/SVD/src/ARM_ExampleT0Struct.h type TIMER0_Type (line 2) | typedef struct { /*!< TIMER0 Structur... FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_CAN.c function ARM_DRIVER_VERSION (line 61) | static ARM_DRIVER_VERSION ARM_CAN_GetVersion (void) { function ARM_CAN_CAPABILITIES (line 66) | static ARM_CAN_CAPABILITIES ARM_CAN_GetCapabilities (void) { function ARM_CAN_Initialize (line 71) | static int32_t ARM_CAN_Initialize (ARM_CAN_SignalUnitEvent_t cb_unit_e... function ARM_CAN_Uninitialize (line 87) | static int32_t ARM_CAN_Uninitialize (void) { function ARM_CAN_PowerControl (line 97) | static int32_t ARM_CAN_PowerControl (ARM_POWER_STATE state) { function ARM_CAN_GetClock (line 125) | static uint32_t ARM_CAN_GetClock (void) { function ARM_CAN_SetBitrate (line 131) | static int32_t ARM_CAN_SetBitrate (ARM_CAN_BITRATE_SELECT select, uint32... function ARM_CAN_SetMode (line 142) | static int32_t ARM_CAN_SetMode (ARM_CAN_MODE mode) { function ARM_CAN_OBJ_CAPABILITIES (line 176) | static ARM_CAN_OBJ_CAPABILITIES ARM_CAN_ObjectGetCapabilities (uint32_t ... function ARM_CAN_ObjectSetFilter (line 181) | static int32_t ARM_CAN_ObjectSetFilter (uint32_t obj_idx, ARM_CAN_FILTER... function ARM_CAN_ObjectConfigure (line 209) | static int32_t ARM_CAN_ObjectConfigure (uint32_t obj_idx, ARM_CAN_OBJ_CO... function ARM_CAN_MessageSend (line 239) | static int32_t ARM_CAN_MessageSend (uint32_t obj_idx, ARM_CAN_MSG_INFO *... function ARM_CAN_MessageRead (line 249) | static int32_t ARM_CAN_MessageRead (uint32_t obj_idx, ARM_CAN_MSG_INFO *... function ARM_CAN_Control (line 260) | static int32_t ARM_CAN_Control (uint32_t control, uint32_t arg) { function ARM_CAN_STATUS (line 285) | static ARM_CAN_STATUS ARM_CAN_GetStatus (void) { FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_ETH_MAC.c function ARM_DRIVER_VERSION (line 54) | static ARM_DRIVER_VERSION ARM_ETH_MAC_GetVersion(void) function ARM_ETH_MAC_CAPABILITIES (line 59) | static ARM_ETH_MAC_CAPABILITIES ARM_ETH_MAC_GetCapabilities(void) function ARM_ETH_MAC_Initialize (line 64) | static int32_t ARM_ETH_MAC_Initialize(ARM_ETH_MAC_SignalEvent_t cb_event) function ARM_ETH_MAC_Uninitialize (line 68) | static int32_t ARM_ETH_MAC_Uninitialize(void) function ARM_ETH_MAC_PowerControl (line 72) | static int32_t ARM_ETH_MAC_PowerControl(ARM_POWER_STATE state) function ARM_ETH_MAC_GetMacAddress (line 88) | static int32_t ARM_ETH_MAC_GetMacAddress(ARM_ETH_MAC_ADDR *ptr_addr) function ARM_ETH_MAC_SetMacAddress (line 92) | static int32_t ARM_ETH_MAC_SetMacAddress(const ARM_ETH_MAC_ADDR *ptr_addr) function ARM_ETH_MAC_SetAddressFilter (line 96) | static int32_t ARM_ETH_MAC_SetAddressFilter(const ARM_ETH_MAC_ADDR *ptr_... function ARM_ETH_MAC_SendFrame (line 100) | static int32_t ARM_ETH_MAC_SendFrame(const uint8_t *frame, uint32_t len,... function ARM_ETH_MAC_ReadFrame (line 104) | static int32_t ARM_ETH_MAC_ReadFrame(uint8_t *frame, uint32_t len) function ARM_ETH_MAC_GetRxFrameSize (line 108) | static uint32_t ARM_ETH_MAC_GetRxFrameSize(void) function ARM_ETH_MAC_GetRxFrameTime (line 112) | static int32_t ARM_ETH_MAC_GetRxFrameTime(ARM_ETH_MAC_TIME *time) function ARM_ETH_MAC_GetTxFrameTime (line 116) | static int32_t ARM_ETH_MAC_GetTxFrameTime(ARM_ETH_MAC_TIME *time) function ARM_ETH_MAC_Control (line 120) | static int32_t ARM_ETH_MAC_Control(uint32_t control, uint32_t arg) function ARM_ETH_MAC_ControlTimer (line 192) | static int32_t ARM_ETH_MAC_ControlTimer(uint32_t control, ARM_ETH_MAC_TI... function ARM_ETH_MAC_PHY_Read (line 196) | static int32_t ARM_ETH_MAC_PHY_Read(uint8_t phy_addr, uint8_t reg_addr, ... function ARM_ETH_MAC_PHY_Write (line 200) | static int32_t ARM_ETH_MAC_PHY_Write(uint8_t phy_addr, uint8_t reg_addr,... function ARM_ETH_MAC_SignalEvent (line 204) | static void ARM_ETH_MAC_SignalEvent(uint32_t event) FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_ETH_PHY.c function ARM_DRIVER_VERSION (line 33) | static ARM_DRIVER_VERSION ARM_ETH_PHY_GetVersion(void) function ARM_ETH_PHY_Initialize (line 38) | static int32_t ARM_ETH_PHY_Initialize(ARM_ETH_PHY_Read_t fn_read, ARM_ET... function ARM_ETH_PHY_Uninitialize (line 42) | static int32_t ARM_ETH_PHY_Uninitialize(void) function ARM_ETH_PHY_PowerControl (line 46) | static int32_t ARM_ETH_PHY_PowerControl(ARM_POWER_STATE state) function ARM_ETH_PHY_SetInterface (line 62) | static int32_t ARM_ETH_PHY_SetInterface(uint32_t interface) function ARM_ETH_PHY_SetMode (line 75) | static int32_t ARM_ETH_PHY_SetMode(uint32_t mode) function ARM_ETH_LINK_STATE (line 108) | static ARM_ETH_LINK_STATE ARM_ETH_PHY_GetLinkState(void) function ARM_ETH_LINK_INFO (line 112) | static ARM_ETH_LINK_INFO ARM_ETH_PHY_GetLinkInfo(void) FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_Flash.c function ARM_DRIVER_VERSION (line 64) | static ARM_DRIVER_VERSION ARM_Flash_GetVersion(void) function ARM_FLASH_CAPABILITIES (line 69) | static ARM_FLASH_CAPABILITIES ARM_Flash_GetCapabilities(void) function ARM_Flash_Initialize (line 74) | static int32_t ARM_Flash_Initialize(ARM_Flash_SignalEvent_t cb_event) function ARM_Flash_Uninitialize (line 78) | static int32_t ARM_Flash_Uninitialize(void) function ARM_Flash_PowerControl (line 82) | static int32_t ARM_Flash_PowerControl(ARM_POWER_STATE state) function ARM_Flash_ReadData (line 98) | static int32_t ARM_Flash_ReadData(uint32_t addr, void *data, uint32_t cnt) function ARM_Flash_ProgramData (line 102) | static int32_t ARM_Flash_ProgramData(uint32_t addr, const void *data, ui... function ARM_Flash_EraseSector (line 106) | static int32_t ARM_Flash_EraseSector(uint32_t addr) function ARM_Flash_EraseChip (line 110) | static int32_t ARM_Flash_EraseChip(void) function ARM_FLASH_STATUS (line 114) | static ARM_FLASH_STATUS ARM_Flash_GetStatus(void) function ARM_FLASH_INFO (line 119) | static ARM_FLASH_INFO * ARM_Flash_GetInfo(void) function ARM_Flash_SignalEvent (line 124) | static void ARM_Flash_SignalEvent(uint32_t event) FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_I2C.c function ARM_DRIVER_VERSION (line 38) | static ARM_DRIVER_VERSION ARM_I2C_GetVersion(void) function ARM_I2C_CAPABILITIES (line 43) | static ARM_I2C_CAPABILITIES ARM_I2C_GetCapabilities(void) function ARM_I2C_Initialize (line 48) | static int32_t ARM_I2C_Initialize(ARM_I2C_SignalEvent_t cb_event) function ARM_I2C_Uninitialize (line 52) | static int32_t ARM_I2C_Uninitialize(void) function ARM_I2C_PowerControl (line 56) | static int32_t ARM_I2C_PowerControl(ARM_POWER_STATE state) function ARM_I2C_MasterTransmit (line 72) | static int32_t ARM_I2C_MasterTransmit(uint32_t addr, const uint8_t *data... function ARM_I2C_MasterReceive (line 76) | static int32_t ARM_I2C_MasterReceive(uint32_t addr, uint8_t *data, uint3... function ARM_I2C_SlaveTransmit (line 80) | static int32_t ARM_I2C_SlaveTransmit(const uint8_t *data, uint32_t num) function ARM_I2C_SlaveReceive (line 84) | static int32_t ARM_I2C_SlaveReceive(uint8_t *data, uint32_t num) function ARM_I2C_GetDataCount (line 88) | static int32_t ARM_I2C_GetDataCount(void) function ARM_I2C_Control (line 92) | static int32_t ARM_I2C_Control(uint32_t control, uint32_t arg) function ARM_I2C_STATUS (line 124) | static ARM_I2C_STATUS ARM_I2C_GetStatus(void) function ARM_I2C_SignalEvent (line 128) | static void ARM_I2C_SignalEvent(uint32_t event) FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_MCI.c function ARM_DRIVER_VERSION (line 67) | static ARM_DRIVER_VERSION ARM_MCI_GetVersion(void) function ARM_MCI_CAPABILITIES (line 72) | static ARM_MCI_CAPABILITIES ARM_MCI_GetCapabilities(void) function ARM_MCI_Initialize (line 77) | static int32_t ARM_MCI_Initialize(ARM_MCI_SignalEvent_t cb_event) function ARM_MCI_Uninitialize (line 81) | static int32_t ARM_MCI_Uninitialize(void) function ARM_MCI_PowerControl (line 85) | static int32_t ARM_MCI_PowerControl(ARM_POWER_STATE state) function ARM_MCI_CardPower (line 101) | static int32_t ARM_MCI_CardPower(uint32_t voltage) function ARM_MCI_ReadCD (line 117) | static int32_t ARM_MCI_ReadCD(void) function ARM_MCI_ReadWP (line 121) | static int32_t ARM_MCI_ReadWP(void) function ARM_MCI_SendCommand (line 125) | static int32_t ARM_MCI_SendCommand(uint32_t cmd, uint32_t arg, uint32_t ... function ARM_MCI_SetupTransfer (line 129) | static int32_t ARM_MCI_SetupTransfer(uint8_t *data, uint32_t block_coun... function ARM_MCI_AbortTransfer (line 133) | static int32_t ARM_MCI_AbortTransfer(void) function ARM_MCI_Control (line 137) | static int32_t ARM_MCI_Control(uint32_t control, uint32_t arg) function ARM_MCI_STATUS (line 198) | static ARM_MCI_STATUS ARM_MCI_GetStatus(void) function ARM_MCI_SignalEvent (line 202) | static void ARM_MCI_SignalEvent(uint32_t event) FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_NAND.c function ARM_DRIVER_VERSION (line 59) | static ARM_DRIVER_VERSION ARM_NAND_GetVersion (void) { function ARM_NAND_CAPABILITIES (line 63) | static ARM_NAND_CAPABILITIES ARM_NAND_GetCapabilities (void) { function ARM_NAND_Initialize (line 67) | static int32_t ARM_NAND_Initialize (ARM_NAND_SignalEvent_t cb_event) { function ARM_NAND_Uninitialize (line 71) | static int32_t ARM_NAND_Uninitialize (void) { function ARM_NAND_PowerControl (line 75) | static int32_t ARM_NAND_PowerControl (ARM_POWER_STATE state) { function ARM_NAND_DevicePower (line 93) | static int32_t ARM_NAND_DevicePower (uint32_t voltage) { function ARM_NAND_WriteProtect (line 97) | static int32_t ARM_NAND_WriteProtect (uint32_t dev_num, bool enable) { function ARM_NAND_ChipEnable (line 101) | static int32_t ARM_NAND_ChipEnable (uint32_t dev_num, bool enable) { function ARM_NAND_GetDeviceBusy (line 105) | static int32_t ARM_NAND_GetDeviceBusy (uint32_t dev_num) { function ARM_NAND_SendCommand (line 109) | static int32_t ARM_NAND_SendCommand (uint32_t dev_num, uint8_t cmd) { function ARM_NAND_SendAddress (line 113) | static int32_t ARM_NAND_SendAddress (uint32_t dev_num, uint8_t addr) { function ARM_NAND_ReadData (line 117) | static int32_t ARM_NAND_ReadData (uint32_t dev_num, void *data, uint32_t... function ARM_NAND_WriteData (line 121) | static int32_t ARM_NAND_WriteData (uint32_t dev_num, const void *data, u... function ARM_NAND_ExecuteSequence (line 125) | static int32_t ARM_NAND_ExecuteSequence (uint32_t dev_num, uint32_t code... function ARM_NAND_AbortSequence (line 132) | static int32_t ARM_NAND_AbortSequence (uint32_t dev_num) { function ARM_NAND_Control (line 136) | static int32_t ARM_NAND_Control (uint32_t dev_num, uint32_t control, uin... function ARM_NAND_STATUS (line 155) | static ARM_NAND_STATUS ARM_NAND_GetStatus (uint32_t dev_num) { function ARM_NAND_InquireECC (line 164) | static int32_t ARM_NAND_InquireECC (int32_t index, ARM_NAND_ECC_INFO *in... FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_SAI.c function ARM_DRIVER_VERSION (line 49) | static ARM_DRIVER_VERSION ARM_SAI_GetVersion (void) function ARM_SAI_CAPABILITIES (line 54) | static ARM_SAI_CAPABILITIES ARM_SAI_GetCapabilities (void) function ARM_SAI_Initialize (line 59) | static int32_t ARM_SAI_Initialize (ARM_SAI_SignalEvent_t cb_event) function ARM_SAI_Uninitialize (line 63) | static int32_t ARM_SAI_Uninitialize (void) function ARM_SAI_PowerControl (line 67) | static int32_t ARM_SAI_PowerControl (ARM_POWER_STATE state) function ARM_SAI_Send (line 83) | static int32_t ARM_SAI_Send (const void *data, uint32_t num) function ARM_SAI_Receive (line 87) | static int32_t ARM_SAI_Receive (void *data, uint32_t num) function ARM_SAI_GetTxCount (line 91) | static uint32_t ARM_SAI_GetTxCount (void) function ARM_SAI_GetRxCount (line 95) | static uint32_t ARM_SAI_GetRxCount (void) function ARM_SAI_Control (line 99) | static int32_t ARM_SAI_Control (uint32_t control, uint32_t arg1, uint32_... function ARM_SAI_STATUS (line 103) | static ARM_SAI_STATUS ARM_SAI_GetStatus (void) function ARM_SAI_SignalEvent (line 107) | static void ARM_SAI_SignalEvent(uint32_t event) FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_SPI.c function ARM_DRIVER_VERSION (line 42) | static ARM_DRIVER_VERSION ARM_SPI_GetVersion(void) function ARM_SPI_CAPABILITIES (line 47) | static ARM_SPI_CAPABILITIES ARM_SPI_GetCapabilities(void) function ARM_SPI_Initialize (line 52) | static int32_t ARM_SPI_Initialize(ARM_SPI_SignalEvent_t cb_event) function ARM_SPI_Uninitialize (line 56) | static int32_t ARM_SPI_Uninitialize(void) function ARM_SPI_PowerControl (line 60) | static int32_t ARM_SPI_PowerControl(ARM_POWER_STATE state) function ARM_SPI_Send (line 76) | static int32_t ARM_SPI_Send(const void *data, uint32_t num) function ARM_SPI_Receive (line 80) | static int32_t ARM_SPI_Receive(void *data, uint32_t num) function ARM_SPI_Transfer (line 84) | static int32_t ARM_SPI_Transfer(const void *data_out, void *data_in, uin... function ARM_SPI_GetDataCount (line 88) | static uint32_t ARM_SPI_GetDataCount(void) function ARM_SPI_Control (line 92) | static int32_t ARM_SPI_Control(uint32_t control, uint32_t arg) function ARM_SPI_STATUS (line 125) | static ARM_SPI_STATUS ARM_SPI_GetStatus(void) function ARM_SPI_SignalEvent (line 129) | static void ARM_SPI_SignalEvent(uint32_t event) FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_Storage.c function ARM_DRIVER_VERSION (line 42) | static ARM_DRIVER_VERSION ARM_Storage_GetVersion (void) { function ARM_STORAGE_CAPABILITIES (line 46) | static ARM_STORAGE_CAPABILITIES ARM_Storage_GetCapabilities (void) { function ARM_Storage_Initialize (line 50) | static int32_t ARM_Storage_Initialize (ARM_Storage_Callback_t callback) { function ARM_Storage_Uninitialize (line 53) | static int32_t ARM_Storage_Uninitialize (void) { function ARM_Storage_PowerControl (line 56) | static int32_t ARM_Storage_PowerControl (ARM_POWER_STATE state) function ARM_Storage_ReadData (line 72) | static int32_t ARM_Storage_ReadData (uint64_t addr, void *data, uint32_t... function ARM_Storage_ProgramData (line 75) | static int32_t ARM_Storage_ProgramData (uint64_t addr, const void *data,... function ARM_Storage_Erase (line 78) | static int32_t ARM_Storage_Erase (uint64_t addr, uint32_t size) { function ARM_Storage_EraseAll (line 81) | static int32_t ARM_Storage_EraseAll (void) { function ARM_STORAGE_STATUS (line 84) | static ARM_STORAGE_STATUS ARM_Storage_GetStatus (void) { function ARM_Storage_GetInfo (line 87) | static int32_t ARM_Storage_GetInfo (ARM_STORAGE_INFO *info) { function ARM_Storage_ResolveAddress (line 90) | static uint32_t ARM_Storage_ResolveAddress(uint64_t addr) { function ARM_Storage_GetNextBlock (line 93) | static int32_t ARM_Storage_GetNextBlock(const ARM_STORAGE_BLOCK* prev_bl... function ARM_Storage_GetBlock (line 96) | static int32_t ARM_Storage_GetBlock(uint64_t addr, ARM_STORAGE_BLOCK *bl... FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_USART.c function ARM_DRIVER_VERSION (line 59) | static ARM_DRIVER_VERSION ARM_USART_GetVersion(void) function ARM_USART_CAPABILITIES (line 64) | static ARM_USART_CAPABILITIES ARM_USART_GetCapabilities(void) function ARM_USART_Initialize (line 69) | static int32_t ARM_USART_Initialize(ARM_USART_SignalEvent_t cb_event) function ARM_USART_Uninitialize (line 73) | static int32_t ARM_USART_Uninitialize(void) function ARM_USART_PowerControl (line 77) | static int32_t ARM_USART_PowerControl(ARM_POWER_STATE state) function ARM_USART_Send (line 93) | static int32_t ARM_USART_Send(const void *data, uint32_t num) function ARM_USART_Receive (line 97) | static int32_t ARM_USART_Receive(void *data, uint32_t num) function ARM_USART_Transfer (line 101) | static int32_t ARM_USART_Transfer(const void *data_out, void *data_in, u... function ARM_USART_GetTxCount (line 105) | static uint32_t ARM_USART_GetTxCount(void) function ARM_USART_GetRxCount (line 109) | static uint32_t ARM_USART_GetRxCount(void) function ARM_USART_Control (line 113) | static int32_t ARM_USART_Control(uint32_t control, uint32_t arg) function ARM_USART_STATUS (line 117) | static ARM_USART_STATUS ARM_USART_GetStatus(void) function ARM_USART_SetModemControl (line 121) | static int32_t ARM_USART_SetModemControl(ARM_USART_MODEM_CONTROL control) function ARM_USART_MODEM_STATUS (line 125) | static ARM_USART_MODEM_STATUS ARM_USART_GetModemStatus(void) function ARM_USART_SignalEvent (line 129) | static void ARM_USART_SignalEvent(uint32_t event) FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_USBD.c function ARM_DRIVER_VERSION (line 41) | static ARM_DRIVER_VERSION ARM_USBD_GetVersion(void) function ARM_USBD_CAPABILITIES (line 46) | static ARM_USBD_CAPABILITIES ARM_USBD_GetCapabilities(void) function ARM_USBD_Initialize (line 51) | static int32_t ARM_USBD_Initialize(ARM_USBD_SignalDeviceEvent_t cb_devic... function ARM_USBD_Uninitialize (line 56) | static int32_t ARM_USBD_Uninitialize(void) function ARM_USBD_PowerControl (line 60) | static int32_t ARM_USBD_PowerControl(ARM_POWER_STATE state) function ARM_USBD_DeviceConnect (line 76) | static int32_t ARM_USBD_DeviceConnect(void) function ARM_USBD_DeviceDisconnect (line 80) | static int32_t ARM_USBD_DeviceDisconnect(void) function ARM_USBD_STATE (line 84) | static ARM_USBD_STATE ARM_USBD_DeviceGetState(void) function ARM_USBD_DeviceRemoteWakeup (line 88) | static int32_t ARM_USBD_DeviceRemoteWakeup(void) function ARM_USBD_DeviceSetAddress (line 92) | static int32_t ARM_USBD_DeviceSetAddress(uint8_t dev_addr) function ARM_USBD_ReadSetupPacket (line 96) | static int32_t ARM_USBD_ReadSetupPacket(uint8_t *setup) function ARM_USBD_EndpointConfigure (line 100) | static int32_t ARM_USBD_EndpointConfigure(uint8_t ep_addr, function ARM_USBD_EndpointUnconfigure (line 106) | static int32_t ARM_USBD_EndpointUnconfigure(uint8_t ep_addr) function ARM_USBD_EndpointStall (line 110) | static int32_t ARM_USBD_EndpointStall(uint8_t ep_addr, bool stall) function ARM_USBD_EndpointTransfer (line 114) | static int32_t ARM_USBD_EndpointTransfer(uint8_t ep_addr, uint8_t *data,... function ARM_USBD_EndpointTransferGetResult (line 118) | static uint32_t ARM_USBD_EndpointTransferGetResult(uint8_t ep_addr) function ARM_USBD_EndpointTransferAbort (line 122) | static int32_t ARM_USBD_EndpointTransferAbort(uint8_t ep_addr) function ARM_USBD_GetFrameNumber (line 126) | static uint16_t ARM_USBD_GetFrameNumber(void) function ARM_USBD_SignalDeviceEvent (line 130) | static void ARM_USBD_SignalDeviceEvent(uint32_t event) function ARM_USBD_SignalEndpointEvent (line 135) | static void ARM_USBD_SignalEndpointEvent(uint8_t ep_addr, uint32_t ep_ev... FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_USBH.c function ARM_DRIVER_VERSION (line 45) | static ARM_DRIVER_VERSION ARM_USBH_GetVersion(void) function ARM_USBH_CAPABILITIES (line 50) | static ARM_USBH_CAPABILITIES ARM_USBH_GetCapabilities(void) function ARM_USBH_Initialize (line 55) | static int32_t ARM_USBH_Initialize(ARM_USBH_SignalPortEvent_t cb_port_ev... function ARM_USBH_Uninitialize (line 60) | static int32_t ARM_USBH_Uninitialize(void) function ARM_USBH_PowerControl (line 64) | static int32_t ARM_USBH_PowerControl(ARM_POWER_STATE state) function ARM_USBH_PortVbusOnOff (line 80) | static int32_t ARM_USBH_PortVbusOnOff(uint8_t port, bool vbus) function ARM_USBH_PortReset (line 84) | static int32_t ARM_USBH_PortReset(uint8_t port) function ARM_USBH_PortSuspend (line 88) | static int32_t ARM_USBH_PortSuspend(uint8_t port) function ARM_USBH_PortResume (line 92) | static int32_t ARM_USBH_PortResume(uint8_t port) function ARM_USBH_PORT_STATE (line 96) | static ARM_USBH_PORT_STATE ARM_USBH_PortGetState(uint8_t port) function ARM_USBH_PIPE_HANDLE (line 100) | static ARM_USBH_PIPE_HANDLE ARM_USBH_PipeCreate(uint8_t dev_addr, function ARM_USBH_PipeModify (line 111) | static int32_t ARM_USBH_PipeModify(ARM_USBH_PIPE_HANDLE pipe_hndl, function ARM_USBH_PipeDelete (line 120) | static int32_t ARM_USBH_PipeDelete(ARM_USBH_PIPE_HANDLE pipe_hndl) function ARM_USBH_PipeReset (line 124) | static int32_t ARM_USBH_PipeReset(ARM_USBH_PIPE_HANDLE pipe_hndl) function ARM_USBH_PipeTransfer (line 128) | static int32_t ARM_USBH_PipeTransfer(ARM_USBH_PIPE_HANDLE pipe_hndl, function ARM_USBH_PipeTransferGetResult (line 135) | static uint32_t ARM_USBH_PipeTransferGetResult(ARM_USBH_PIPE_HANDLE pipe... function ARM_USBH_PipeTransferAbort (line 139) | static int32_t ARM_USBH_PipeTransferAbort(ARM_USBH_PIPE_HANDLE pipe_hndl) function ARM_USBH_GetFrameNumber (line 143) | static uint16_t ARM_USBH_GetFrameNumber(void) function ARM_USBH_SignalPortEvent (line 147) | static void ARM_USBH_SignalPortEvent(uint8_t port, uint32_t event) function ARM_USBH_SignalPipeEvent (line 152) | static void ARM_USBH_SignalPipeEvent(ARM_USBH_PIPE_HANDLE pipe_hndl, uin... FILE: external/CMSIS_5/CMSIS/Driver/DriverTemplates/Driver_WiFi.c function ARM_DRIVER_VERSION (line 45) | static ARM_DRIVER_VERSION ARM_WiFi_GetVersion (void) { function ARM_WIFI_CAPABILITIES (line 49) | static ARM_WIFI_CAPABILITIES ARM_WiFi_GetCapabilities (void) { function ARM_WiFi_Initialize (line 53) | static int32_t ARM_WiFi_Initialize (ARM_WIFI_SignalEvent_t cb_event) { function ARM_WiFi_Uninitialize (line 57) | static int32_t ARM_WiFi_Uninitialize (void) { function ARM_WiFi_PowerControl (line 61) | static int32_t ARM_WiFi_PowerControl (ARM_POWER_STATE state) { function ARM_WiFi_GetModuleInfo (line 65) | static int32_t ARM_WiFi_GetModuleInfo (char *module_info, uint32_t max_l... function ARM_WiFi_SetOption (line 69) | static int32_t ARM_WiFi_SetOption (uint32_t interface, uint32_t option, ... function ARM_WiFi_GetOption (line 73) | static int32_t ARM_WiFi_GetOption (uint32_t interface, uint32_t option, ... function ARM_WiFi_Scan (line 76) | static int32_t ARM_WiFi_Scan (ARM_WIFI_SCAN_INFO_t scan_info[], uint32_t... function ARM_WiFi_Activate (line 80) | static int32_t ARM_WiFi_Activate (uint32_t interface, const ARM_WIFI_CON... function ARM_WiFi_Deactivate (line 84) | static int32_t ARM_WiFi_Deactivate (uint32_t interface) { function ARM_WiFi_IsConnected (line 88) | static uint32_t ARM_WiFi_IsConnected (void) { function ARM_WiFi_GetNetInfo (line 92) | static int32_t ARM_WiFi_GetNetInfo (ARM_WIFI_NET_INFO_t *net_info) { function ARM_WiFi_BypassControl (line 96) | static int32_t ARM_WiFi_BypassControl (uint32_t interface, uint32_t mode) { function ARM_WiFi_EthSendFrame (line 100) | static int32_t ARM_WiFi_EthSendFrame (uint32_t interface, const uint8_t ... function ARM_WiFi_EthReadFrame (line 104) | static int32_t ARM_WiFi_EthReadFrame (uint32_t interface, uint8_t *frame... function ARM_WiFi_EthGetRxFrameSize (line 108) | static uint32_t ARM_WiFi_EthGetRxFrameSize (uint32_t interface){ function ARM_WiFi_SocketCreate (line 112) | static int32_t ARM_WiFi_SocketCreate (int32_t af, int32_t type, int32_t ... function ARM_WiFi_SocketBind (line 116) | static int32_t ARM_WiFi_SocketBind (int32_t socket, const uint8_t *ip, u... function ARM_WiFi_SocketListen (line 120) | static int32_t ARM_WiFi_SocketListen (int32_t socket, int32_t backlog) { function ARM_WiFi_SocketAccept (line 124) | static int32_t ARM_WiFi_SocketAccept (int32_t socket, uint8_t *ip, uint3... function ARM_WiFi_SocketConnect (line 128) | static int32_t ARM_WiFi_SocketConnect (int32_t socket, const uint8_t *ip... function ARM_WiFi_SocketRecv (line 132) | static int32_t ARM_WiFi_SocketRecv (int32_t socket, void *buf, uint32_t ... function ARM_WiFi_SocketRecvFrom (line 136) | static int32_t ARM_WiFi_SocketRecvFrom (int32_t socket, void *buf, uint3... function ARM_WiFi_SocketSend (line 140) | static int32_t ARM_WiFi_SocketSend (int32_t socket, const void *buf, uin... function ARM_WiFi_SocketSendTo (line 144) | static int32_t ARM_WiFi_SocketSendTo (int32_t socket, const void *buf, u... function ARM_WiFi_SocketGetSockName (line 148) | static int32_t ARM_WiFi_SocketGetSockName (int32_t socket, uint8_t *ip, ... function ARM_WiFi_SocketGetPeerName (line 152) | static int32_t ARM_WiFi_SocketGetPeerName (int32_t socket, uint8_t *ip, ... function ARM_WiFi_SocketGetOpt (line 156) | static int32_t ARM_WiFi_SocketGetOpt (int32_t socket, int32_t opt_id, vo... function ARM_WiFi_SocketSetOpt (line 160) | static int32_t ARM_WiFi_SocketSetOpt (int32_t socket, int32_t opt_id, co... function ARM_WiFi_SocketClose (line 164) | static int32_t ARM_WiFi_SocketClose (int32_t socket) { function ARM_WiFi_SocketGetHostByName (line 168) | static int32_t ARM_WiFi_SocketGetHostByName (const char *name, int32_t a... function ARM_WiFi_Ping (line 172) | static int32_t ARM_WiFi_Ping (const uint8_t *ip, uint32_t ip_len) { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_CAN.h type ARM_CAN_BITRATE_SELECT (line 54) | typedef enum _ARM_CAN_BITRATE_SELECT { type ARM_CAN_MODE (line 80) | typedef enum _ARM_CAN_MODE { type ARM_CAN_FILTER_OPERATION (line 90) | typedef enum _ARM_CAN_FILTER_OPERATION { type ARM_CAN_OBJ_CONFIG (line 100) | typedef enum _ARM_CAN_OBJ_CONFIG { type ARM_CAN_OBJ_CAPABILITIES (line 111) | typedef struct _ARM_CAN_OBJ_CAPABILITIES { type ARM_CAN_MSG_INFO (line 143) | typedef struct _ARM_CAN_MSG_INFO { type ARM_CAN_STATUS (line 177) | typedef struct _ARM_CAN_STATUS { type ARM_CAN_CAPABILITIES (line 337) | typedef struct _ARM_CAN_CAPABILITIES { type ARM_DRIVER_CAN (line 352) | typedef struct _ARM_DRIVER_CAN { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_Common.h type ARM_DRIVER_VERSION (line 46) | typedef struct _ARM_DRIVER_VERSION { type ARM_POWER_STATE (line 63) | typedef enum _ARM_POWER_STATE { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_ETH.h type ARM_ETH_LINK_STATE (line 66) | typedef enum _ARM_ETH_LINK_STATE { type ARM_ETH_LINK_INFO (line 74) | typedef struct _ARM_ETH_LINK_INFO { type ARM_ETH_MAC_ADDR (line 83) | typedef struct _ARM_ETH_MAC_ADDR { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_ETH_MAC.h type ARM_ETH_MAC_TIME (line 123) | typedef struct _ARM_ETH_MAC_TIME { type ARM_ETH_MAC_CAPABILITIES (line 262) | typedef struct _ARM_ETH_MAC_CAPABILITIES { type ARM_DRIVER_ETH_MAC (line 286) | typedef struct _ARM_DRIVER_ETH_MAC { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_ETH_PHY.h type ARM_DRIVER_ETH_PHY (line 127) | typedef struct _ARM_DRIVER_ETH_PHY { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_Flash.h type ARM_FLASH_SECTOR (line 66) | typedef struct _ARM_FLASH_SECTOR { type ARM_FLASH_INFO (line 74) | typedef struct _ARM_FLASH_INFO { type ARM_FLASH_STATUS (line 88) | typedef struct _ARM_FLASH_STATUS { type ARM_FLASH_CAPABILITIES (line 180) | typedef struct _ARM_FLASH_CAPABILITIES { type ARM_DRIVER_FLASH (line 191) | typedef struct _ARM_DRIVER_FLASH { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_I2C.h type ARM_I2C_STATUS (line 95) | typedef struct _ARM_I2C_STATUS { type ARM_I2C_CAPABILITIES (line 195) | typedef struct _ARM_I2C_CAPABILITIES { type ARM_DRIVER_I2C (line 204) | typedef struct _ARM_DRIVER_I2C { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_MCI.h type ARM_MCI_STATUS (line 177) | typedef struct _ARM_MCI_STATUS { type ARM_MCI_CAPABILITIES (line 303) | typedef struct _ARM_MCI_CAPABILITIES { type ARM_DRIVER_MCI (line 340) | typedef struct _ARM_DRIVER_MCI { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_NAND.h type ARM_NAND_ECC_INFO (line 185) | typedef struct _ARM_NAND_ECC_INFO { type ARM_NAND_STATUS (line 206) | typedef struct _ARM_NAND_STATUS { type ARM_NAND_CAPABILITIES (line 369) | typedef struct _ARM_NAND_CAPABILITIES { type ARM_DRIVER_NAND (line 398) | typedef struct _ARM_DRIVER_NAND { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_SAI.h type ARM_SAI_STATUS (line 193) | typedef struct _ARM_SAI_STATUS { type ARM_SAI_CAPABILITIES (line 278) | typedef struct _ARM_SAI_CAPABILITIES { type ARM_DRIVER_SAI (line 297) | typedef struct _ARM_DRIVER_SAI { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_SPI.h type ARM_SPI_STATUS (line 137) | typedef struct _ARM_SPI_STATUS { type ARM_SPI_CAPABILITIES (line 222) | typedef struct _ARM_SPI_CAPABILITIES { type ARM_DRIVER_SPI (line 234) | typedef struct _ARM_DRIVER_SPI { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_Storage.h type ARM_STORAGE_BLOCK_ATTRIBUTES (line 62) | typedef struct _ARM_STORAGE_BLOCK_ATTRIBUTES { type ARM_STORAGE_BLOCK (line 88) | typedef struct _ARM_STORAGE_BLOCK { type ARM_STORAGE_SECURITY_FEATURES (line 128) | typedef struct _ARM_STORAGE_SECURITY_FEATURES { type ARM_STORAGE_INFO (line 152) | typedef struct _ARM_STORAGE_INFO { type ARM_STORAGE_STATUS (line 179) | typedef struct _ARM_STORAGE_STATUS { type ARM_STORAGE_CAPABILITIES (line 188) | typedef struct _ARM_STORAGE_CAPABILITIES { type ARM_STORAGE_OPERATION (line 204) | typedef enum _ARM_STORAGE_OPERATION { type ARM_DRIVER_STORAGE (line 413) | typedef struct _ARM_DRIVER_STORAGE { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_USART.h type ARM_USART_STATUS (line 161) | typedef struct _ARM_USART_STATUS { type ARM_USART_MODEM_CONTROL (line 175) | typedef enum _ARM_USART_MODEM_CONTROL { type ARM_USART_MODEM_STATUS (line 185) | typedef struct _ARM_USART_MODEM_STATUS { type ARM_USART_CAPABILITIES (line 295) | typedef struct _ARM_USART_CAPABILITIES { type ARM_DRIVER_USART (line 324) | typedef struct _ARM_DRIVER_USART { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_USBD.h type ARM_USBD_STATE (line 66) | typedef struct _ARM_USBD_STATE { type ARM_USBD_CAPABILITIES (line 238) | typedef struct _ARM_USBD_CAPABILITIES { type ARM_DRIVER_USBD (line 249) | typedef struct _ARM_DRIVER_USBD { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_USBH.h type ARM_USBH_PORT_STATE (line 71) | typedef struct _ARM_USBH_PORT_STATE { type ARM_USBH_PIPE_HANDLE (line 81) | typedef uint32_t ARM_USBH_PIPE_HANDLE; type ARM_USBH_CAPABILITIES (line 296) | typedef struct _ARM_USBH_CAPABILITIES { type ARM_DRIVER_USBH (line 309) | typedef struct _ARM_DRIVER_USBH { type ARM_USBH_HCI_CAPABILITIES (line 399) | typedef struct _ARM_USBH_HCI_CAPABILITIES { type ARM_DRIVER_USBH_HCI (line 408) | typedef struct _ARM_DRIVER_USBH_HCI { FILE: external/CMSIS_5/CMSIS/Driver/Include/Driver_WiFi.h type ARM_WIFI_CONFIG_t (line 98) | typedef struct ARM_WIFI_CONFIG_s { type ARM_WIFI_SCAN_INFO_t (line 111) | typedef struct ARM_WIFI_SCAN_INFO_s { type ARM_WIFI_NET_INFO_t (line 122) | typedef struct ARM_WIFI_NET_INFO_s { type ARM_WIFI_CAPABILITIES (line 607) | typedef struct _ARM_WIFI_CAPABILITIES { type ARM_DRIVER_WIFI (line 626) | typedef struct _ARM_DRIVER_WIFI { FILE: external/CMSIS_5/CMSIS/Driver/VIO/Include/cmsis_vio.h type vioValueXYZ_t (line 84) | typedef struct { type vioAddrIPv4_t (line 91) | typedef struct { type vioAddrIPv6_t (line 96) | typedef struct { FILE: external/CMSIS_5/CMSIS/Driver/VIO/Source/vio.c function vioInit (line 66) | void vioInit (void) { function vioPrint (line 97) | int32_t vioPrint (uint32_t level, const char *format, ...) { function vioSetSignal (line 128) | void vioSetSignal (uint32_t mask, uint32_t signal) { function vioGetSignal (line 144) | uint32_t vioGetSignal (uint32_t mask) { function vioSetValue (line 163) | void vioSetValue (uint32_t id, int32_t value) { function vioGetValue (line 183) | int32_t vioGetValue (uint32_t id) { function vioSetXYZ (line 207) | void vioSetXYZ (uint32_t id, vioValueXYZ_t valueXYZ) { function vioValueXYZ_t (line 227) | vioValueXYZ_t vioGetXYZ (uint32_t id) { function vioSetIPv4 (line 251) | void vioSetIPv4 (uint32_t id, vioAddrIPv4_t addrIPv4) { function vioAddrIPv4_t (line 271) | vioAddrIPv4_t vioGetIPv4 (uint32_t id) { function vioSetIPv6 (line 295) | void vioSetIPv6 (uint32_t id, vioAddrIPv6_t addrIPv6) { function vioAddrIPv6_t (line 315) | vioAddrIPv6_t vioGetIPv6 (uint32_t id) { FILE: external/CMSIS_5/CMSIS/Driver/VIO/Source/vio_memory.c function vioInit (line 59) | void vioInit (void) { function vioPrint (line 72) | int32_t vioPrint (uint32_t level, const char *format, ...) { function vioSetSignal (line 94) | void vioSetSignal (uint32_t mask, uint32_t signal) { function vioGetSignal (line 101) | uint32_t vioGetSignal (uint32_t mask) { function vioSetValue (line 110) | void vioSetValue (uint32_t id, int32_t value) { function vioGetValue (line 121) | int32_t vioGetValue (uint32_t id) { function vioSetXYZ (line 135) | void vioSetXYZ (uint32_t id, vioValueXYZ_t valueXYZ) { function vioValueXYZ_t (line 146) | vioValueXYZ_t vioGetXYZ (uint32_t id) { function vioSetIPv4 (line 160) | void vioSetIPv4 (uint32_t id, vioAddrIPv4_t addrIPv4) { function vioAddrIPv4_t (line 171) | vioAddrIPv4_t vioGetIPv4 (uint32_t id) { function vioSetIPv6 (line 185) | void vioSetIPv6 (uint32_t id, vioAddrIPv6_t addrIPv6) { function vioAddrIPv6_t (line 196) | vioAddrIPv6_t vioGetIPv6 (uint32_t id) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/INC/RTX_CM_lib.h type OS_TID (line 55) | typedef uint32_t OS_TID; type OS_RESULT (line 57) | typedef uint32_t OS_RESULT; function rt_init_robin (line 258) | void rt_init_robin (void) {;} function rt_chk_robin (line 261) | void rt_chk_robin (void) {;} function rt_stk_check (line 267) | void rt_stk_check (void) {;} function _mutex_initialize (line 297) | int _mutex_initialize (OS_ID *mutex) { function _mutex_acquire (line 314) | void _mutex_acquire (OS_ID *mutex) { function _mutex_release (line 327) | void _mutex_release (OS_ID *mutex) { function osEvent (line 351) | osEvent __osSignalWait (int32_t signals, uint32_t millisec) { function osEvent (line 367) | osEvent __osMessageGet (osMessageQId queue_id, uint32_t millisec) { function osEvent (line 383) | osEvent __osMailGet (osMailQId queue_id, uint32_t millisec) { function _main_init (line 412) | void _main_init (void) { function _platform_post_lib_init (line 449) | void _platform_post_lib_init (void) { function __cs3_start_c (line 480) | __attribute ((noreturn)) void __cs3_start_c (void){ function software_init_hook (line 512) | __attribute__((naked)) void software_init_hook (void) { function __cmain (line 542) | void __cmain(void) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/INC/cmsis_os.h type osPriority (line 94) | typedef enum { type osStatus (line 110) | typedef enum { type os_timer_type (line 130) | typedef enum { type os_thread_cb (line 144) | struct os_thread_cb type os_timer_cb (line 147) | struct os_timer_cb type os_mutex_cb (line 150) | struct os_mutex_cb type os_semaphore_cb (line 153) | struct os_semaphore_cb type os_pool_cb (line 156) | struct os_pool_cb type os_messageQ_cb (line 159) | struct os_messageQ_cb type os_mailQ_cb (line 162) | struct os_mailQ_cb type osThreadDef_t (line 166) | typedef struct os_thread_def { type osTimerDef_t (line 174) | typedef struct os_timer_def { type osMutexDef_t (line 180) | typedef struct os_mutex_def { type osSemaphoreDef_t (line 185) | typedef struct os_semaphore_def { type osPoolDef_t (line 190) | typedef struct os_pool_def { type osMessageQDef_t (line 197) | typedef struct os_messageQ_def { type osMailQDef_t (line 203) | typedef struct os_mailQ_def { type osEvent (line 210) | typedef struct { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/ARM/HAL_CM0.c function values (line 358) | values function Stack (line 426) | Stack overflow FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/ARM/HAL_CM3.c function Update (line 212) | Update os_tsk function Stack (line 219) | Stack overflow function PUSH (line 247) | PUSH {LR} function values (line 294) | values function Update (line 345) | Update os_tsk function Stack (line 352) | Stack overflow function PUSH (line 379) | PUSH {LR} function SysTick_Handler (line 394) | void SysTick_Handler (void) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/ARM/HAL_CM4.c function Update (line 260) | Update os_tsk function Stack (line 267) | Stack overflow function PUSH (line 310) | PUSH {LR} function values (line 357) | values function Update (line 438) | Update os_tsk function Stack (line 445) | Stack overflow function PUSH (line 487) | PUSH {LR} function EXPORT (line 506) | EXPORT SysTick_Handler_Veneer FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/HAL_CM.c function rt_init_stack (line 46) | void rt_init_stack(P_TCB p_TCB, FUNCP task_body) { function U32 (line 105) | static __inline U32 *rt_ret_regs(P_TCB p_TCB) { function rt_ret_val (line 121) | void rt_ret_val(P_TCB p_TCB, U32 v0) { function rt_ret_val2 (line 128) | void rt_ret_val2(P_TCB p_TCB, U32 v0, U32 v1) { function dbg_init (line 140) | void dbg_init (void) { function dbg_task_notify (line 152) | void dbg_task_notify (P_TCB p_tcb, BOOL create) { function dbg_task_switch (line 163) | void dbg_task_switch (U32 task_id) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_CMSIS.c type osCallback (line 392) | typedef struct { function rt_ms2tick (line 418) | static uint16_t rt_ms2tick(uint32_t millisec) { function P_TCB (line 432) | static P_TCB rt_tid2ptcb(osThreadId thread_id) { function osStatus (line 492) | osStatus svcKernelInitialize(void) { function osStatus (line 522) | osStatus svcKernelStart(void) { function svcKernelRunning (line 543) | int32_t svcKernelRunning(void) { function svcKernelSysTick (line 548) | uint32_t svcKernelSysTick(void) { function osStatus (line 566) | osStatus osKernelInitialize(void) { function osStatus (line 578) | osStatus osKernelStart(void) { function osKernelRunning (line 612) | int32_t osKernelRunning(void) { function osKernelSysTick (line 622) | uint32_t osKernelSysTick(void) { function sysThreadError (line 631) | static void sysThreadError(osStatus status) { function osThreadId (line 653) | osThreadId svcThreadCreate(const osThreadDef_t *thread_def, void *argume... function osThreadId (line 704) | osThreadId svcThreadGetId(void) { function osStatus (line 713) | osStatus svcThreadTerminate(osThreadId thread_id) { function osStatus (line 739) | osStatus svcThreadYield(void) { function osStatus (line 745) | osStatus svcThreadSetPriority(osThreadId thread_id, osPriority priority) { function osPriority (line 771) | osPriority svcThreadGetPriority(osThreadId thread_id) { function osThreadId (line 786) | osThreadId osThreadCreate(const osThreadDef_t *thread_def, void *argumen... function osThreadId (line 799) | osThreadId osThreadGetId(void) { function osStatus (line 807) | osStatus osThreadTerminate(osThreadId thread_id) { function osStatus (line 815) | osStatus osThreadYield(void) { function osStatus (line 823) | osStatus osThreadSetPriority(osThreadId thread_id, osPriority priority) { function osPriority (line 831) | osPriority osThreadGetPriority(osThreadId thread_id) { function __NO_RETURN (line 840) | __NO_RETURN void osThreadExit(void) { function osStatus (line 858) | osStatus svcDelay(uint32_t millisec) { function os_InRegs (line 866) | os_InRegs osEvent_type svcWait (uint32_t millisec) { function osStatus (line 886) | osStatus osDelay(uint32_t millisec) { function os_InRegs (line 894) | os_InRegs osEvent osWait(uint32_t millisec) { type os_timer_cb (line 919) | typedef struct os_timer_cb_ { // Timer Control Block function rt_timer_insert (line 937) | static void rt_timer_insert(os_timer_cb *pt, uint32_t tcnt) { function rt_timer_remove (line 961) | static int32_t rt_timer_remove(os_timer_cb *pt) { function osTimerId (line 999) | osTimerId svcTimerCreate(const osTimerDef_t *timer_def, os_timer_type ty... function osStatus (line 1038) | osStatus svcTimerStart(osTimerId timer_id, uint32_t millisec) { function osStatus (line 1071) | osStatus svcTimerStop(osTimerId timer_id) { function osStatus (line 1091) | osStatus svcTimerDelete(osTimerId timer_id) { function os_InRegs (line 1115) | os_InRegs osCallback_type svcTimerCall(osTimerId timer_id) { function sysTimerTick (line 1135) | void sysTimerTick(void) { function sysUserTimerWakeupTime (line 1160) | uint32_t sysUserTimerWakeupTime(void) { function sysUserTimerUpdate (line 1169) | void sysUserTimerUpdate(uint32_t sleep_time) { function osTimerId (line 1187) | osTimerId osTimerCreate(const osTimerDef_t *timer_def, os_timer_type typ... function osStatus (line 1200) | osStatus osTimerStart(osTimerId timer_id, uint32_t millisec) { function osStatus (line 1208) | osStatus osTimerStop(osTimerId timer_id) { function osStatus (line 1216) | osStatus osTimerDelete(osTimerId timer_id) { function os_InRegs (line 1225) | os_InRegs osCallback osTimerCall(osTimerId timer_id) { function __NO_RETURN (line 1231) | __NO_RETURN void osTimerThread(void const *argument) { function svcSignalSet (line 1259) | int32_t svcSignalSet(osThreadId thread_id, int32_t signals) { function svcSignalClear (line 1280) | int32_t svcSignalClear(osThreadId thread_id, int32_t signals) { function os_InRegs (line 1301) | os_InRegs osEvent_type svcSignalWait(int32_t signals, uint32_t millisec) { function isrSignalSet (line 1331) | int32_t isrSignalSet(osThreadId thread_id, int32_t signals) { function osSignalSet (line 1355) | int32_t osSignalSet(osThreadId thread_id, int32_t signals) { function osSignalClear (line 1364) | int32_t osSignalClear(osThreadId thread_id, int32_t signals) { function os_InRegs (line 1372) | os_InRegs osEvent osSignalWait(int32_t signals, uint32_t millisec) { function osMutexId (line 1397) | osMutexId svcMutexCreate(const osMutexDef_t *mutex_def) { function osStatus (line 1422) | osStatus svcMutexWait(osMutexId mutex_id, uint32_t millisec) { function osStatus (line 1448) | osStatus svcMutexRelease(osMutexId mutex_id) { function osStatus (line 1471) | osStatus svcMutexDelete(osMutexId mutex_id) { function osMutexId (line 1492) | osMutexId osMutexCreate(const osMutexDef_t *mutex_def) { function osStatus (line 1505) | osStatus osMutexWait(osMutexId mutex_id, uint32_t millisec) { function osStatus (line 1513) | osStatus osMutexRelease(osMutexId mutex_id) { function osStatus (line 1521) | osStatus osMutexDelete(osMutexId mutex_id) { function osSemaphoreId (line 1543) | osSemaphoreId svcSemaphoreCreate(const osSemaphoreDef_t *semaphore_def, ... function svcSemaphoreWait (line 1573) | int32_t svcSemaphoreWait(osSemaphoreId semaphore_id, uint32_t millisec) { function osStatus (line 1594) | osStatus svcSemaphoreRelease(osSemaphoreId semaphore_id) { function osStatus (line 1616) | osStatus svcSemaphoreDelete(osSemaphoreId semaphore_id) { function osStatus (line 1637) | osStatus isrSemaphoreRelease(osSemaphoreId semaphore_id) { function osSemaphoreId (line 1662) | osSemaphoreId osSemaphoreCreate(const osSemaphoreDef_t *semaphore_def, i... function osSemaphoreWait (line 1675) | int32_t osSemaphoreWait(osSemaphoreId semaphore_id, uint32_t millisec) { function osStatus (line 1683) | osStatus osSemaphoreRelease(osSemaphoreId semaphore_id) { function osStatus (line 1692) | osStatus osSemaphoreDelete(osSemaphoreId semaphore_id) { function rt_clr_box (line 1705) | static void rt_clr_box(void *box_mem, void *box) { function osPoolId (line 1726) | osPoolId svcPoolCreate(const osPoolDef_t *pool_def) { function osStatus (line 1758) | osStatus sysPoolFree(osPoolId pool_id, void *block) { function osPoolId (line 1777) | osPoolId osPoolCreate(const osPoolDef_t *pool_def) { function osStatus (line 1814) | osStatus osPoolFree(osPoolId pool_id, void *block) { function osMessageQId (line 1835) | osMessageQId svcMessageCreate(const osMessageQDef_t *queue_def, osThread... function osStatus (line 1855) | osStatus svcMessagePut(osMessageQId queue_id, uint32_t info, uint32_t mi... function os_InRegs (line 1876) | os_InRegs osEvent_type svcMessageGet(osMessageQId queue_id, uint32_t mil... function osStatus (line 1906) | osStatus isrMessagePut(osMessageQId queue_id, uint32_t info, uint32_t mi... function os_InRegs (line 1926) | os_InRegs osEvent isrMessageGet(osMessageQId queue_id, uint32_t millisec) { function osMessageQId (line 1956) | osMessageQId osMessageCreate(const osMessageQDef_t *queue_def, osThreadI... function osStatus (line 1969) | osStatus osMessagePut(osMessageQId queue_id, uint32_t info, uint32_t mil... function os_InRegs (line 1978) | os_InRegs osEvent osMessageGet(osMessageQId queue_id, uint32_t millisec) { function osMailQId (line 1999) | osMailQId svcMailCreate(const osMailQDef_t *queue_def, osThreadId thread... function osStatus (line 2070) | osStatus sysMailFree(osMailQId queue_id, void *mail, uint32_t isr) { function osMailQId (line 2117) | osMailQId osMailCreate(const osMailQDef_t *queue_def, osThreadId thread_... function osStatus (line 2157) | osStatus osMailFree(osMailQId queue_id, void *mail) { function osStatus (line 2166) | osStatus osMailPut(osMailQId queue_id, void *mail) { function os_InRegs (line 2177) | os_InRegs osEvent osMailGet(osMailQId queue_id, uint32_t millisec) { function os_suspend (line 2203) | uint32_t os_suspend(void) { function os_resume (line 2208) | void os_resume(uint32_t sleep_time) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Event.c function OS_RESULT (line 42) | OS_RESULT rt_evt_wait(U16 wait_flags, U16 timeout, BOOL and_wait) { function rt_evt_set (line 75) | void rt_evt_set(U16 event_flags, OS_TID task_id) { function rt_evt_clr (line 114) | void rt_evt_clr(U16 clear_flags, OS_TID task_id) { function isr_evt_set (line 128) | void isr_evt_set(U16 event_flags, OS_TID task_id) { function U16 (line 142) | U16 rt_evt_get(void) { function rt_evt_psh (line 150) | void rt_evt_psh(P_TCB p_CB, U16 set_flags) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_HAL_CM.h function __enable_irq (line 66) | __attribute__((always_inline)) static inline void __enable_irq(void) function U32 (line 71) | __attribute__((always_inline)) static inline U32 __disable_irq(void) function __DMB (line 80) | __attribute__((always_inline)) static inline void __DMB(void) function U8 (line 87) | __attribute__(( always_inline)) static inline U8 __clz(U32 value) function __enable_irq (line 111) | static inline void __enable_irq(void) function U32 (line 116) | static inline U32 __disable_irq(void) function U8 (line 127) | static inline U8 __clz(U32 value) function U32 (line 196) | __inline static U32 rt_inc_qi (U32 size, U8 *count, U8 *first) { function rt_systick_init (line 221) | __inline static void rt_systick_init (void) { function U32 (line 228) | __inline static U32 rt_systick_val (void) { function U32 (line 232) | __inline static U32 rt_systick_ovf (void) { function rt_svc_init (line 236) | __inline static void rt_svc_init (void) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_List.c type OS_XCB (line 39) | struct OS_XCB type OS_XCB (line 41) | struct OS_XCB function rt_put_prio (line 51) | void rt_put_prio(P_XCB p_CB, P_TCB p_task) { function P_TCB (line 85) | P_TCB rt_get_first(P_XCB p_CB) { function rt_put_rdy_first (line 107) | void rt_put_rdy_first(P_TCB p_task) { function P_TCB (line 118) | P_TCB rt_get_same_rdy_prio(void) { function rt_resort_prio (line 134) | void rt_resort_prio(P_TCB p_task) { function rt_put_dly (line 159) | void rt_put_dly(P_TCB p_task, U16 delay) { function rt_dec_dly (line 200) | void rt_dec_dly(void) { function rt_rmv_list (line 239) | void rt_rmv_list(P_TCB p_task) { function rt_rmv_dly (line 267) | void rt_rmv_dly(P_TCB p_task) { function rt_psq_enq (line 291) | void rt_psq_enq(OS_ID entry, U32 arg) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_List.h type OS_XCB (line 36) | struct OS_XCB type OS_XCB (line 37) | struct OS_XCB FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Mailbox.c function rt_mbx_init (line 43) | void rt_mbx_init(OS_ID mailbox, U16 mbx_size) { function OS_RESULT (line 61) | OS_RESULT rt_mbx_send(OS_ID mailbox, void *p_msg, U16 timeout) { function OS_RESULT (line 112) | OS_RESULT rt_mbx_wait(OS_ID mailbox, void **message, U16 timeout) { function OS_RESULT (line 166) | OS_RESULT rt_mbx_check(OS_ID mailbox) { function isr_mbx_send (line 177) | void isr_mbx_send(OS_ID mailbox, void *p_msg) { function OS_RESULT (line 188) | OS_RESULT isr_mbx_receive(OS_ID mailbox, void **message) { function rt_mbx_psh (line 213) | void rt_mbx_psh(P_MCB p_CB, void *p_msg) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_MemBox.c function U32 (line 39) | U32 _init_box(void *box_mem, U32 box_size, U32 blk_size) { function U32 (line 130) | U32 rt_free_box(void *box_mem, void *box) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Memory.c function U32 (line 38) | U32 rt_init_mem(void *pool, U32 size) { function U32 (line 103) | U32 rt_free_mem(void *pool, void *mem) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Memory.h type MEMP (line 27) | typedef struct mem { /* << Memory Pool management struct >>... FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Mutex.c function rt_mut_init (line 41) | void rt_mut_init(OS_ID mutex) { function OS_RESULT (line 56) | OS_RESULT rt_mut_delete (OS_ID mutex) { function OS_RESULT (line 126) | OS_RESULT rt_mut_release(OS_ID mutex) { function OS_RESULT (line 206) | OS_RESULT rt_mut_wait(OS_ID mutex, U16 timeout) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Robin.c type OS_ROBIN (line 38) | struct OS_ROBIN function __weak (line 47) | __weak void rt_init_robin(void) { function __weak (line 55) | __weak void rt_chk_robin(void) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Robin.h type OS_ROBIN (line 27) | struct OS_ROBIN FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Semaphore.c function rt_sem_init (line 42) | void rt_sem_init(OS_ID semaphore, U16 token_count) { function OS_RESULT (line 55) | OS_RESULT rt_sem_delete (OS_ID semaphore) { function OS_RESULT (line 85) | OS_RESULT rt_sem_send(OS_ID semaphore) { function OS_RESULT (line 110) | OS_RESULT rt_sem_wait(OS_ID semaphore, U16 timeout) { function isr_sem_send (line 136) | void isr_sem_send(OS_ID semaphore) { function rt_sem_psh (line 147) | void rt_sem_psh(P_SCB p_CB) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_System.c function $$RTX$$version (line 60) | void $$RTX$$version (void) { function U32 (line 74) | U32 rt_suspend(void) { function rt_resume (line 103) | void rt_resume(U32 sleep_time) { function rt_tsk_lock (line 164) | void rt_tsk_lock(void) { function rt_tsk_unlock (line 180) | void rt_tsk_unlock(void) { function rt_psh_req (line 198) | void rt_psh_req(void) { function rt_pop_req (line 210) | void rt_pop_req(void) { function __weak (line 244) | __weak S32 os_tick_init(void) { function __weak (line 252) | __weak U32 os_tick_val(void) { function __weak (line 259) | __weak U32 os_tick_ovf(void) { function __weak (line 266) | __weak void os_tick_irqack(void) { function rt_systick (line 275) | void rt_systick(void) { function __weak (line 303) | __weak void rt_stk_check(void) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Task.c type OS_TSK (line 40) | struct OS_TSK type OS_TCB (line 43) | struct OS_TCB function OS_TID (line 50) | static OS_TID rt_get_TID(void) { function rt_init_context (line 64) | static void rt_init_context(P_TCB p_TCB, U8 priority, FUNCP task_body) { function rt_switch_req (line 91) | void rt_switch_req(P_TCB p_next) { function rt_dispatch (line 101) | void rt_dispatch(P_TCB next_TCB) { function rt_block (line 126) | void rt_block(U16 timeout, U8 block_state) { function rt_tsk_pass (line 145) | void rt_tsk_pass(void) { function OS_TID (line 160) | OS_TID rt_tsk_self(void) { function OS_RESULT (line 171) | OS_RESULT rt_tsk_prio(OS_TID task_id, U8 new_prio) { function OS_TID (line 211) | OS_TID rt_tsk_create(FUNCP task, U32 prio_stksz, void *stk, void *argv) { function OS_RESULT (line 247) | OS_RESULT rt_tsk_delete(OS_TID task_id) { function rt_sys_init (line 355) | void rt_sys_init(FUNCP first_task, U32 prio_stksz, void *stk) { function rt_sys_start (line 418) | void rt_sys_start (void) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Task.h type OS_TSK (line 51) | struct OS_TSK type OS_TCB (line 52) | struct OS_TCB FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Time.c function U32 (line 46) | U32 rt_time_get(void) { function rt_dly_wait (line 54) | void rt_dly_wait(U16 delay_time) { function rt_itv_set (line 62) | void rt_itv_set(U16 interval_time) { function rt_itv_wait (line 71) | void rt_itv_wait(void) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Timer.c type OS_XTMR (line 39) | struct OS_XTMR function rt_tmr_tick (line 47) | void rt_tmr_tick(void) { function OS_ID (line 67) | OS_ID rt_tmr_create(U16 tcnt, U16 info) { function OS_ID (line 98) | OS_ID rt_tmr_kill(OS_ID timer) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_Timer.h type OS_XTMR (line 27) | struct OS_XTMR FILE: external/CMSIS_5/CMSIS/RTOS/RTX/SRC/rt_TypeDef.h type S8 (line 27) | typedef char S8; type U8 (line 28) | typedef unsigned char U8; type S16 (line 29) | typedef short S16; type U16 (line 30) | typedef unsigned short U16; type S32 (line 31) | typedef int S32; type U32 (line 32) | typedef unsigned int U32; type S64 (line 33) | typedef long long S64; type U64 (line 34) | typedef unsigned long long U64; type BIT (line 35) | typedef unsigned char BIT; type BOOL (line 36) | typedef unsigned int BOOL; type U32 (line 39) | typedef U32 OS_TID; type U32 (line 41) | typedef U32 OS_RESULT; type OS_TCB (line 43) | struct OS_TCB { type OS_PSFE (line 74) | struct OS_PSFE { /* Post Service Fifo Entry */ type OS_PSQ (line 79) | struct OS_PSQ { /* Post Service Queue */ type OS_TSK (line 87) | struct OS_TSK { type OS_ROBIN (line 92) | struct OS_ROBIN { /* Round Robin Control */ type OS_XCB (line 98) | struct OS_XCB { type OS_MCB (line 107) | struct OS_MCB { type OS_SCB (line 119) | struct OS_SCB { type OS_MUCB (line 126) | struct OS_MUCB { type OS_XTMR (line 134) | struct OS_XTMR { type OS_TMR (line 139) | struct OS_TMR { type OS_BM (line 145) | struct OS_BM { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/Templates/RTX_Conf_CM.c function os_idle_demon (line 216) | void os_idle_demon(void) { function os_tick_init (line 229) | int os_tick_init (void) { function os_tick_val (line 237) | uint32_t os_tick_val (void) { function os_tick_ovf (line 247) | uint32_t os_tick_ovf (void) { function os_tick_irqack (line 254) | void os_tick_irqack (void) { function os_error (line 272) | void os_error(uint32_t error_code) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/UserCodeTemplates/MailQueue.c type MAILQUEUE_OBJ_t (line 16) | typedef struct { // objec... function Init_MailQueue (line 25) | int Init_MailQueue(void) { function Thread_MailQueue1 (line 39) | void Thread_MailQueue1(void const *argument) { function Thread_MailQueue2 (line 54) | void Thread_MailQueue2(void const *argument) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/UserCodeTemplates/MemPool.c type MEM_BLOCK_t (line 10) | typedef struct { // objec... function Init_MemPool (line 23) | int Init_MemPool(void) { function Thread_MemPool (line 35) | void Thread_MemPool(void const *argument) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/UserCodeTemplates/MsgQueue.c type MEM_BLOCK_t (line 17) | typedef struct { // objec... type MSGQUEUE_OBJ_t (line 22) | typedef struct { // objec... function Init_MsgQueue (line 34) | int Init_MsgQueue(void) { function Thread_MsgQueue1 (line 52) | void Thread_MsgQueue1(void const *argument) { function Thread_MsgQueue2 (line 67) | void Thread_MsgQueue2(void const *argument) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/UserCodeTemplates/Mutex.c function Init_Mutex (line 16) | int Init_Mutex(void) { function Thread_Mutex (line 28) | void Thread_Mutex(void const *argument) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/UserCodeTemplates/Semaphore.c function Init_Semaphore (line 16) | int Init_Semaphore(void) { function Thread_Semaphore (line 28) | void Thread_Semaphore(void const *argument) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/UserCodeTemplates/Thread.c function Init_Thread (line 12) | int Init_Thread(void) { function Thread (line 20) | void Thread(void const *argument) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/UserCodeTemplates/Timer.c function Timer1_Callback (line 17) | static void Timer1_Callback(void const *arg) { function Timer2_Callback (line 30) | static void Timer2_Callback(void const *arg) { function Init_Timers (line 36) | void Init_Timers(void) { FILE: external/CMSIS_5/CMSIS/RTOS/RTX/UserCodeTemplates/main.c function main (line 13) | int main(void) { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/MemoryPool.h function namespace (line 10) | namespace rtos { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/Mutex.cpp type rtos (line 6) | namespace rtos { function osStatus (line 19) | osStatus Mutex::lock(uint32_t millisec) { function osStatus (line 27) | osStatus Mutex::unlock() { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/Mutex.h function namespace (line 8) | namespace rtos { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/Queue.h function namespace (line 11) | namespace rtos { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/RtosTimer.cpp type rtos (line 8) | namespace rtos { function osStatus (line 20) | osStatus RtosTimer::start(uint32_t millisec) { function osStatus (line 24) | osStatus RtosTimer::stop(void) { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/RtosTimer.h function namespace (line 8) | namespace rtos { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/Semaphore.cpp type rtos (line 6) | namespace rtos { function osStatus (line 20) | osStatus Semaphore::release(void) { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/Semaphore.h function namespace (line 8) | namespace rtos { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/Thread.cpp type rtos (line 3) | namespace rtos { function osStatus (line 19) | osStatus Thread::terminate() { function osStatus (line 23) | osStatus Thread::set_priority(osPriority priority) { function osPriority (line 27) | osPriority Thread::get_priority() { function osEvent (line 35) | osEvent Thread::signal_wait(int32_t signals, uint32_t millisec) { function osStatus (line 39) | osStatus Thread::wait(uint32_t millisec) { function osStatus (line 43) | osStatus Thread::yield() { function osThreadId (line 47) | osThreadId Thread::gettid() { FILE: external/CMSIS_5/CMSIS/RTOS/Template/CPP/Thread.h function namespace (line 10) | namespace rtos { FILE: external/CMSIS_5/CMSIS/RTOS/Template/cmsis_os.h type osPriority (line 80) | typedef enum { type osStatus (line 97) | typedef enum { type os_timer_type (line 118) | typedef enum { type os_thread_cb (line 135) | struct os_thread_cb type os_timer_cb (line 139) | struct os_timer_cb type os_mutex_cb (line 143) | struct os_mutex_cb type os_semaphore_cb (line 147) | struct os_semaphore_cb type os_pool_cb (line 151) | struct os_pool_cb type os_messageQ_cb (line 155) | struct os_messageQ_cb type os_mailQ_cb (line 159) | struct os_mailQ_cb type osThreadDef_t (line 164) | typedef struct os_thread_def { type osTimerDef_t (line 173) | typedef struct os_timer_def { type osMutexDef_t (line 179) | typedef struct os_mutex_def { type osSemaphoreDef_t (line 185) | typedef struct os_semaphore_def { type osPoolDef_t (line 191) | typedef struct os_pool_def { type osMessageQDef_t (line 199) | typedef struct os_messageQ_def { type osMailQDef_t (line 207) | typedef struct os_mailQ_def { type osEvent (line 216) | typedef struct { FILE: external/CMSIS_5/CMSIS/RTOS/Template/my_objects.h type a_element (line 5) | typedef struct a { FILE: external/CMSIS_5/CMSIS/RTOS/Template/os_sample.c function osThreadId (line 23) | osThreadId osThreadCreate (const osThreadDef_t *thread_def, void *argum... function osStatus (line 26) | osStatus osThreadTerminate (osThreadId thread_id) { return osOK; } function osStatus (line 29) | osStatus osThreadSetPriority (osThreadId thread_id, osPriority priority)... function osPriority (line 32) | osPriority osThreadGetPriority (osThreadId thread_id) { return osPrior... function osMessageQId (line 34) | osMessageQId osMessageCreate (const osMessageQDef_t *queue_def, osThread... function osThreadId (line 36) | osThreadId osThreadGetId (void) { return 0; } function CreateMessageQueues (line 61) | void CreateMessageQueues (void) { function main (line 70) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS/Template/os_sample1.c function thread_sample (line 21) | void thread_sample (void const *argument) { FILE: external/CMSIS_5/CMSIS/RTOS/Template/system_LPC177x_8x.c function SystemCoreClockUpdate (line 324) | void SystemCoreClockUpdate (void) /* Get Core Clock Frequency... function SystemInit (line 413) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/Include/cmsis_os2.h type osVersion_t (line 92) | typedef struct { type osKernelState_t (line 98) | typedef enum { type osThreadState_t (line 109) | typedef enum { type osPriority_t (line 120) | typedef enum { type osTimerType_t (line 183) | typedef enum { type osStatus_t (line 237) | typedef enum { type TZ_ModuleId_t (line 275) | typedef uint32_t TZ_ModuleId_t; type osThreadAttr_t (line 280) | typedef struct { type osTimerAttr_t (line 293) | typedef struct { type osEventFlagsAttr_t (line 301) | typedef struct { type osMutexAttr_t (line 309) | typedef struct { type osSemaphoreAttr_t (line 317) | typedef struct { type osMemoryPoolAttr_t (line 325) | typedef struct { type osMessageQueueAttr_t (line 335) | typedef struct { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Config/RTX_Config.c function osRtxIdleThread (line 32) | void osRtxIdleThread (void *argument) { function __WEAK (line 39) | __WEAK uint32_t osRtxErrorNotify (uint32_t code, void *object_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Config/handlers.c function CDAbtHandler (line 53) | void CDAbtHandler(uint32_t DFSR, uint32_t DFAR, uint32_t LR) { function CPAbtHandler (line 90) | void CPAbtHandler(uint32_t IFSR, uint32_t IFAR, uint32_t LR) { function CUndefHandler (line 128) | uint32_t CUndefHandler(uint32_t opcode, uint32_t state, uint32_t LR) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/Blinky/Blinky.c type phases_t (line 36) | struct phases_t { function Switch_On (line 47) | void Switch_On (unsigned char led) { function Switch_Off (line 54) | void Switch_Off (unsigned char led) { function signal_func (line 62) | void signal_func (osThreadId_t tid) { function phaseA (line 74) | void phaseA (void *argument) { function phaseB (line 88) | void phaseB (void *argument) { function phaseC (line 102) | void phaseC (void *argument) { function phaseD (line 116) | void phaseD (void *argument) { function clock (line 130) | void clock (void *argument) { function app_main (line 140) | void app_main (void *argument) { function main (line 153) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/Blinky/RTE/CMSIS/RTX_Config.c function osRtxIdleThread (line 32) | void osRtxIdleThread (void *argument) { function __WEAK (line 39) | __WEAK uint32_t osRtxErrorNotify (uint32_t code, void *object_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/Blinky/RTE/Device/ARMCM3/startup_ARMCM3.c function __NO_RETURN (line 119) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 134) | void HardFault_Handler(void) function Default_Handler (line 142) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/Blinky/RTE/Device/ARMCM3/system_ARMCM3.c function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void) function SystemInit (line 57) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/MemPool/RTE/CMSIS/RTX_Config.c function osRtxIdleThread (line 32) | void osRtxIdleThread (void *argument) { function __WEAK (line 39) | __WEAK uint32_t osRtxErrorNotify (uint32_t code, void *object_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/MemPool/RTE/Device/ARMCM3/startup_ARMCM3.c function __NO_RETURN (line 119) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 134) | void HardFault_Handler(void) function Default_Handler (line 142) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/MemPool/RTE/Device/ARMCM3/system_ARMCM3.c function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void) function SystemInit (line 57) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/MemPool/main.c type msg_t (line 32) | typedef struct msg_s { function app_main (line 49) | void app_main (void *argument) { function app_msg (line 83) | void app_msg (void *argument) { function main (line 117) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/Migration/Blinky.c type phases_t (line 37) | struct phases_t { function Switch_On (line 48) | void Switch_On (unsigned char led) { function Switch_Off (line 55) | void Switch_Off (unsigned char led) { function signal_func (line 63) | void signal_func (osThreadId_t tid) { function phaseA (line 75) | void phaseA (void *argument) { function phaseB (line 89) | void phaseB (void *argument) { function phaseC (line 103) | void phaseC (void *argument) { function phaseD (line 117) | void phaseD (void *argument) { function clock (line 131) | void clock (void const *argument) { function app_main (line 144) | void app_main (void *argument) { function main (line 157) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/Migration/RTE/CMSIS/RTX_Config.c function osRtxIdleThread (line 32) | void osRtxIdleThread (void *argument) { function __WEAK (line 39) | __WEAK uint32_t osRtxErrorNotify (uint32_t code, void *object_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/Migration/RTE/Device/ARMCM3/startup_ARMCM3.c function __NO_RETURN (line 119) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 134) | void HardFault_Handler(void) function Default_Handler (line 142) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/Migration/RTE/Device/ARMCM3/system_ARMCM3.c function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void) function SystemInit (line 57) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/MsgQueue/RTE/CMSIS/RTX_Config.c function osRtxIdleThread (line 32) | void osRtxIdleThread (void *argument) { function __WEAK (line 39) | __WEAK uint32_t osRtxErrorNotify (uint32_t code, void *object_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/MsgQueue/RTE/Device/ARMCM3/startup_ARMCM3.c function __NO_RETURN (line 119) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 134) | void HardFault_Handler(void) function Default_Handler (line 142) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/MsgQueue/RTE/Device/ARMCM3/system_ARMCM3.c function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void) function SystemInit (line 57) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/MsgQueue/main.c type msg_t (line 32) | typedef struct msg_s { function app_main (line 48) | void app_main (void *argument) { function app_msg (line 77) | void app_msg (void *argument) { function main (line 105) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/NoRTOS/CM33_ns/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/NoRTOS/CM33_ns/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/NoRTOS/CM33_ns/main_ns.c function func3 (line 34) | int func3 (int x) { function main (line 39) | int main(void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/NoRTOS/CM33_s/RTE/Device/ARMCM33_DSP_FP_TZ/partition_ARMCM33.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/NoRTOS/CM33_s/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/NoRTOS/CM33_s/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/NoRTOS/CM33_s/interface.c type funcptr (line 31) | typedef funcptr funcptr_NS __attribute__((cmse_nonsecure_call)); function func1 (line 34) | int func1(int x) __attribute__((cmse_nonsecure_entry)) { function func2 (line 39) | int func2(funcptr callback, int x) __attribute__((cmse_nonsecure_entry)) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/NoRTOS/CM33_s/main_s.c function main (line 43) | int main(void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_ns/RTE/CMSIS/RTX_Config.c function osRtxIdleThread (line 32) | void osRtxIdleThread (void *argument) { function __WEAK (line 39) | __WEAK uint32_t osRtxErrorNotify (uint32_t code, void *object_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_ns/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_ns/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_ns/main_ns.c function callbackA (line 49) | static int callbackA (int val) { function ThreadA (line 53) | __attribute__((noreturn)) function callbackB (line 64) | static int callbackB (int val) { function ThreadB (line 76) | __attribute__((noreturn)) function ThreadC (line 86) | __attribute__((noreturn)) function main (line 103) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_s/RTE/Device/ARMCM33_DSP_FP_TZ/partition_ARMCM33.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_s/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_s/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_s/interface.c type funcptr (line 31) | typedef funcptr funcptr_NS __attribute__((cmse_nonsecure_call)); function func1 (line 34) | int func1(int x) __attribute__((cmse_nonsecure_entry)) { function func2 (line 39) | int func2(funcptr callback, int x) __attribute__((cmse_nonsecure_entry)) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_s/main_s.c function main (line 43) | int main(void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS/CM33_s/tz_context.c type stack_info_t (line 42) | typedef struct { function TZ_InitContextSystem_S (line 55) | __attribute__((cmse_nonsecure_entry)) function TZ_MemoryId_t (line 88) | __attribute__((cmse_nonsecure_entry)) function TZ_FreeModuleContext_S (line 114) | __attribute__((cmse_nonsecure_entry)) function TZ_LoadContext_S (line 143) | __attribute__((cmse_nonsecure_entry)) function TZ_StoreContext_S (line 172) | __attribute__((cmse_nonsecure_entry)) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_ns/RTE/CMSIS/RTX_Config.c function osRtxIdleThread (line 32) | void osRtxIdleThread (void *argument) { function __WEAK (line 39) | __WEAK uint32_t osRtxErrorNotify (uint32_t code, void *object_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_ns/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_ns/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_ns/main_ns.c function callbackA (line 56) | static int callbackA (int val) { function ThreadA (line 60) | __attribute__((noreturn)) function callbackB (line 71) | static int callbackB (int val) { function ThreadB (line 83) | __attribute__((noreturn)) function ThreadC (line 94) | __attribute__((noreturn)) function thread_stack_overflow (line 113) | void thread_stack_overflow (void) { function illegal_secure_call (line 127) | void illegal_secure_call (void) function div_by_zero (line 139) | void div_by_zero( void ) function getdata_attack (line 155) | void getdata_attack (void) { function __NO_RETURN (line 166) | __NO_RETURN void play_dead( void ) type TestCase_t (line 176) | typedef struct { function __NO_RETURN (line 202) | __NO_RETURN void ThreadD (void *argument) { function main (line 226) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/Hardfault.c function __NO_RETURN (line 33) | __NO_RETURN void PerformReset (void) { function hard_fault_handler_c (line 56) | void hard_fault_handler_c (uint32_t *hardfault_args) { function HardFault_Handler (line 113) | void HardFault_Handler (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/IncidentLog_s.c function InitIncidentLog (line 45) | uint32_t InitIncidentLog (void) { function LogIncident (line 56) | void LogIncident (IncidentReason_t Reason, uint32_t Location, uint8_t Fl... function LogIncident_s (line 68) | __attribute__((cmse_nonsecure_entry)) function GetIncidentLog_s (line 74) | __attribute__((cmse_nonsecure_entry)) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/IncidentLog_s.h type IncidentReason_t (line 38) | typedef enum { type IncidentLogEntry_t (line 52) | typedef struct { type IncidentLog_t (line 64) | typedef struct { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/RTE/Device/ARMCM33_DSP_FP_TZ/partition_ARMCM33.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/RTE/Device/ARMCM33_DSP_FP_TZ/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/RTE/Device/ARMCM33_DSP_FP_TZ/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/SysTick_s.c function SysTick_Handler (line 41) | void SysTick_Handler (void) { function InitWatchdog (line 62) | void InitWatchdog (uint32_t StartSeconds) { function FeedWatchdog_s (line 71) | __attribute__((cmse_nonsecure_entry)) function StartWatchdog_s (line 81) | __attribute__((cmse_nonsecure_entry)) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/interface.c type funcptr (line 31) | typedef funcptr funcptr_NS __attribute__((cmse_nonsecure_call)); function func1 (line 34) | int func1(int x) __attribute__((cmse_nonsecure_entry)) { function func2 (line 39) | int func2(funcptr callback, int x) __attribute__((cmse_nonsecure_entry)) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/main_s.c function main (line 45) | int main(void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples/TrustZoneV8M/RTOS_Faults/CM33_s/tz_context.c type stack_info_t (line 42) | typedef struct { function TZ_InitContextSystem_S (line 55) | __attribute__((cmse_nonsecure_entry)) function TZ_MemoryId_t (line 88) | __attribute__((cmse_nonsecure_entry)) function TZ_FreeModuleContext_S (line 114) | __attribute__((cmse_nonsecure_entry)) function TZ_LoadContext_S (line 143) | __attribute__((cmse_nonsecure_entry)) function TZ_StoreContext_S (line 172) | __attribute__((cmse_nonsecure_entry)) FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples_IAR/Blinky/Blinky.c type phases_t (line 36) | struct phases_t { function Switch_On (line 47) | void Switch_On (unsigned char led) { function Switch_Off (line 54) | void Switch_Off (unsigned char led) { function signal_func (line 62) | void signal_func (osThreadId_t tid) { function phaseA (line 74) | void phaseA (void *argument) { function phaseB (line 88) | void phaseB (void *argument) { function phaseC (line 102) | void phaseC (void *argument) { function phaseD (line 116) | void phaseD (void *argument) { function clock (line 130) | void clock (void *argument) { function app_main (line 140) | void app_main (void *argument) { function main (line 153) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Examples_IAR/MsgQueue/main.c type msg_t (line 32) | typedef struct msg_s { function app_main (line 48) | void app_main (void *argument) { function app_msg (line 77) | void app_msg (void *argument) { function main (line 105) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Include/rtx_os.h type osRtxThread_t (line 112) | typedef struct osRtxThread_s { type osRtxTimerFinfo_t (line 154) | typedef struct { type osRtxTimer_t (line 160) | typedef struct osRtxTimer_s { type osRtxEventFlags_t (line 177) | typedef struct { type osRtxMutex_t (line 191) | typedef struct osRtxMutex_s { type osRtxSemaphore_t (line 209) | typedef struct { type osRtxMpInfo_t (line 224) | typedef struct { type osRtxMemoryPool_t (line 234) | typedef struct { type osRtxMessage_t (line 248) | typedef struct osRtxMessage_s { type osRtxMessageQueue_t (line 258) | typedef struct { type osRtxObject_t (line 276) | typedef struct { type osRtxInfo_t (line 289) | typedef struct { type osRtxObjectMemUsage_t (line 357) | typedef struct { type osRtxConfig_t (line 441) | typedef struct { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Include1/cmsis_os.h type osPriority (line 175) | typedef enum { type os_timer_type (line 198) | typedef enum { type osStatus (line 211) | typedef enum { type osStatus (line 229) | typedef int32_t osStatus; type osThreadDef_t (line 284) | typedef struct os_thread_def { type osThreadDef_t (line 291) | typedef struct os_thread_def { type osTimerDef_t (line 299) | typedef struct os_timer_def { type osTimerDef_t (line 303) | typedef struct os_timer_def { type osMutexDef_t (line 311) | typedef struct os_mutex_def { type osSemaphoreDef_t (line 320) | typedef struct os_semaphore_def { type osPoolDef_t (line 329) | typedef struct os_pool_def { type osPoolDef_t (line 335) | typedef struct os_pool_def { type osMessageQDef_t (line 344) | typedef struct os_messageQ_def { type osMessageQDef_t (line 349) | typedef struct os_messageQ_def { type osMailQDef_t (line 357) | typedef struct os_mailQ_def { type osMailQDef_t (line 363) | typedef struct os_mailQ_def { type osEvent (line 374) | typedef struct { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Library/build.py class Device (line 10) | class Device(Enum): class CompilerAxis (line 23) | class CompilerAxis(Enum): method project (line 28) | def project(self): function build (line 36) | def build(config, results): function uvision (line 42) | def uvision(config): FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Library/cmsis_os1.c function osThreadId (line 35) | osThreadId osThreadCreate (const osThreadDef_t *thread_def, void *argume... function osSignalSet (line 51) | int32_t osSignalSet (osThreadId thread_id, int32_t signals) { function osSignalClear (line 61) | int32_t osSignalClear (osThreadId thread_id, int32_t signals) { function os_InRegs (line 74) | os_InRegs osEvent osSignalWait (int32_t signals, uint32_t millisec) { function osTimerId (line 110) | osTimerId osTimerCreate (const osTimerDef_t *timer_def, os_timer_type ty... function osMutexId (line 122) | osMutexId osMutexCreate (const osMutexDef_t *mutex_def) { function osSemaphoreId (line 136) | osSemaphoreId osSemaphoreCreate (const osSemaphoreDef_t *semaphore_def, ... function osSemaphoreWait (line 144) | int32_t osSemaphoreWait (osSemaphoreId semaphore_id, uint32_t millisec) { function osPoolId (line 169) | osPoolId osPoolCreate (const osPoolDef_t *pool_def) { function osStatus (line 196) | osStatus osPoolFree (osPoolId pool_id, void *block) { function osMessageQId (line 207) | osMessageQId osMessageCreate (const osMessageQDef_t *queue_def, osThread... function osStatus (line 216) | osStatus osMessagePut (osMessageQId queue_id, uint32_t info, uint32_t mi... function os_InRegs (line 220) | os_InRegs osEvent osMessageGet (osMessageQId queue_id, uint32_t millisec) { type os_mail_queue_t (line 251) | typedef struct os_mail_queue_s { function osMailQId (line 256) | osMailQId osMailCreate (const osMailQDef_t *queue_def, osThreadId thread... function osStatus (line 314) | osStatus osMailPut (osMailQId queue_id, const void *mail) { function os_InRegs (line 326) | os_InRegs osEvent osMailGet (osMailQId queue_id, uint32_t millisec) { function osStatus (line 356) | osStatus osMailFree (osMailQId queue_id, void *mail) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_core_ca.h type bool_t (line 39) | typedef bool bool_t; function __STATIC_INLINE (line 61) | __STATIC_INLINE uint32_t xPSR_InitVal (bool_t privileged, bool_t thumb) { function __STATIC_INLINE (line 92) | __STATIC_INLINE uint32_t StackOffsetR0 (uint8_t stack_frame) { function __asm (line 113) | static __asm uint32_t __get_PSP (void) { function __STATIC_INLINE (line 153) | __STATIC_INLINE bool_t IsPrivileged (void) { function __STATIC_INLINE (line 159) | __STATIC_INLINE void SetPrivileged (bool_t privileged) { function __STATIC_INLINE (line 165) | __STATIC_INLINE bool_t IsException (void) { function __STATIC_INLINE (line 171) | __STATIC_INLINE bool_t IsFault (void) { function __STATIC_INLINE (line 177) | __STATIC_INLINE bool_t IsSVCallIrq (void) { function __STATIC_INLINE (line 183) | __STATIC_INLINE bool_t IsPendSvIrq (void) { function __STATIC_INLINE (line 189) | __STATIC_INLINE bool_t IsTickIrq (int32_t tick_irqn) { function __STATIC_INLINE (line 195) | __STATIC_INLINE bool_t IsIrqMasked (void) { function __STATIC_INLINE (line 203) | __STATIC_INLINE void SVC_Setup (void) { function __STATIC_INLINE (line 208) | __STATIC_INLINE uint8_t GetPendSV (void) { function __STATIC_INLINE (line 213) | __STATIC_INLINE void ClrPendSV (void) { function __STATIC_INLINE (line 218) | __STATIC_INLINE void SetPendSV (void) { function __asm (line 591) | static __asm uint32_t atomic_clr32 (uint32_t *mem, uint32_t bits) { function __asm (line 640) | static __asm uint32_t atomic_chk32_all (uint32_t *mem, uint32_t bits) { function __asm (line 704) | static __asm uint32_t atomic_chk32_any (uint32_t *mem, uint32_t bits) { function __asm (line 812) | static __asm uint16_t atomic_inc16_lt (uint16_t *mem, uint16_t max) { function __asm (line 872) | static __asm uint16_t atomic_inc16_lim (uint16_t *mem, uint16_t lim) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_core_cm.h type bool_t (line 37) | typedef bool bool_t; function __STATIC_INLINE (line 65) | __STATIC_INLINE uint32_t xPSR_InitVal (bool_t privileged, bool_t thumb) { function __STATIC_INLINE (line 85) | __STATIC_INLINE uint32_t StackOffsetR0 (uint8_t stack_frame) { function __STATIC_INLINE (line 105) | __STATIC_INLINE bool_t IsPrivileged (void) { function __STATIC_INLINE (line 111) | __STATIC_INLINE void SetPrivileged (bool_t privileged) { function __STATIC_INLINE (line 123) | __STATIC_INLINE bool_t IsException (void) { function __STATIC_INLINE (line 129) | __STATIC_INLINE bool_t IsFault (void) { function __STATIC_INLINE (line 137) | __STATIC_INLINE bool_t IsSVCallIrq (void) { function __STATIC_INLINE (line 143) | __STATIC_INLINE bool_t IsPendSvIrq (void) { function __STATIC_INLINE (line 149) | __STATIC_INLINE bool_t IsTickIrq (int32_t tick_irqn) { function __STATIC_INLINE (line 155) | __STATIC_INLINE bool_t IsIrqMasked (void) { function __STATIC_INLINE (line 170) | __STATIC_INLINE void SVC_Setup (void) { function __STATIC_INLINE (line 211) | __STATIC_INLINE uint8_t GetPendSV (void) { function __STATIC_INLINE (line 216) | __STATIC_INLINE void ClrPendSV (void) { function __STATIC_INLINE (line 221) | __STATIC_INLINE void SetPendSV (void) { function __asm (line 655) | static __asm uint32_t atomic_clr32 (uint32_t *mem, uint32_t bits) { function __asm (line 715) | static __asm uint32_t atomic_chk32_all (uint32_t *mem, uint32_t bits) { function __asm (line 790) | static __asm uint32_t atomic_chk32_any (uint32_t *mem, uint32_t bits) { function __asm (line 906) | static __asm uint16_t atomic_inc16_lt (uint16_t *mem, uint16_t max) { function __asm (line 967) | static __asm uint16_t atomic_inc16_lim (uint16_t *mem, uint16_t lim) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_delay.c function osStatus_t (line 33) | static osStatus_t svcRtxDelay (uint32_t ticks) { function osStatus_t (line 55) | static osStatus_t svcRtxDelayUntil (uint32_t ticks) { function osStatus_t (line 86) | osStatus_t osDelay (uint32_t ticks) { function osStatus_t (line 100) | osStatus_t osDelayUntil (uint32_t ticks) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_evflags.c function EventFlagsSet (line 43) | static uint32_t EventFlagsSet (os_event_flags_t *ef, uint32_t flags) { function EventFlagsClear (line 69) | static uint32_t EventFlagsClear (os_event_flags_t *ef, uint32_t flags) { function EventFlagsCheck (line 96) | static uint32_t EventFlagsCheck (os_event_flags_t *ef, uint32_t flags, u... function bool_t (line 139) | static bool_t IsEventFlagsPtrValid (const os_event_flags_t *ef) { function osRtxEventFlagsDestroy (line 170) | static void osRtxEventFlagsDestroy (os_event_flags_t *ef) { function osRtxEventFlagsDeleteClass (line 198) | void osRtxEventFlagsDeleteClass (uint32_t safety_class, uint32_t mode) { function osRtxEventFlagsPostProcess (line 229) | static void osRtxEventFlagsPostProcess (os_event_flags_t *ef) { function osEventFlagsId_t (line 253) | static osEventFlagsId_t svcRtxEventFlagsNew (const osEventFlagsAttr_t *a... function svcRtxEventFlagsSet (line 378) | static uint32_t svcRtxEventFlagsSet (osEventFlagsId_t ef_id, uint32_t fl... function svcRtxEventFlagsClear (line 433) | static uint32_t svcRtxEventFlagsClear (osEventFlagsId_t ef_id, uint32_t ... function svcRtxEventFlagsGet (line 469) | static uint32_t svcRtxEventFlagsGet (osEventFlagsId_t ef_id) { function svcRtxEventFlagsWait (line 486) | static uint32_t svcRtxEventFlagsWait (osEventFlagsId_t ef_id, uint32_t f... function osStatus_t (line 540) | static osStatus_t svcRtxEventFlagsDelete (osEventFlagsId_t ef_id) { function __STATIC_INLINE (line 618) | __STATIC_INLINE function osEventFlagsId_t (line 647) | osEventFlagsId_t osEventFlagsNew (const osEventFlagsAttr_t *attr) { function osEventFlagsSet (line 673) | uint32_t osEventFlagsSet (osEventFlagsId_t ef_id, uint32_t flags) { function osEventFlagsClear (line 686) | uint32_t osEventFlagsClear (osEventFlagsId_t ef_id, uint32_t flags) { function osEventFlagsGet (line 699) | uint32_t osEventFlagsGet (osEventFlagsId_t ef_id) { function osEventFlagsWait (line 711) | uint32_t osEventFlagsWait (osEventFlagsId_t ef_id, uint32_t flags, uint3... function osStatus_t (line 724) | osStatus_t osEventFlagsDelete (osEventFlagsId_t ef_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_evr.c function __WEAK (line 252) | __WEAK void EvrRtxMemoryInit (void *mem, uint32_t size, uint32_t result) { function __WEAK (line 264) | __WEAK void EvrRtxMemoryAlloc (void *mem, uint32_t size, uint32_t type, ... function __WEAK (line 277) | __WEAK void EvrRtxMemoryFree (void *mem, void *block, uint32_t result) { function __WEAK (line 289) | __WEAK void EvrRtxMemoryBlockInit (osRtxMpInfo_t *mp_info, uint32_t bloc... function __WEAK (line 302) | __WEAK void EvrRtxMemoryBlockAlloc (osRtxMpInfo_t *mp_info, void *block) { function __WEAK (line 313) | __WEAK void EvrRtxMemoryBlockFree (osRtxMpInfo_t *mp_info, void *block, ... function __WEAK (line 328) | __WEAK void EvrRtxKernelError (int32_t status) { function __WEAK (line 338) | __WEAK void EvrRtxKernelInitialize (void) { function __WEAK (line 347) | __WEAK void EvrRtxKernelInitialized (void) { function __WEAK (line 356) | __WEAK void EvrRtxKernelGetInfo (osVersion_t *version, char *id_buf, uin... function __WEAK (line 368) | __WEAK void EvrRtxKernelInfoRetrieved (const osVersion_t *version, const... function __WEAK (line 385) | __WEAK void EvrRtxKernelGetState (osKernelState_t state) { function __WEAK (line 395) | __WEAK void EvrRtxKernelStart (void) { function __WEAK (line 404) | __WEAK void EvrRtxKernelStarted (void) { function __WEAK (line 413) | __WEAK void EvrRtxKernelLock (void) { function __WEAK (line 422) | __WEAK void EvrRtxKernelLocked (int32_t lock) { function __WEAK (line 432) | __WEAK void EvrRtxKernelUnlock (void) { function __WEAK (line 441) | __WEAK void EvrRtxKernelUnlocked (int32_t lock) { function __WEAK (line 451) | __WEAK void EvrRtxKernelRestoreLock (int32_t lock) { function __WEAK (line 461) | __WEAK void EvrRtxKernelLockRestored (int32_t lock) { function __WEAK (line 471) | __WEAK void EvrRtxKernelSuspend (void) { function __WEAK (line 480) | __WEAK void EvrRtxKernelSuspended (uint32_t sleep_ticks) { function __WEAK (line 490) | __WEAK void EvrRtxKernelResume (uint32_t sleep_ticks) { function __WEAK (line 500) | __WEAK void EvrRtxKernelResumed (void) { function __WEAK (line 509) | __WEAK void EvrRtxKernelProtect (uint32_t safety_class) { function __WEAK (line 519) | __WEAK void EvrRtxKernelProtected (void) { function __WEAK (line 527) | __WEAK void EvrRtxKernelGetTickCount (uint32_t count) { function __WEAK (line 537) | __WEAK void EvrRtxKernelGetTickFreq (uint32_t freq) { function __WEAK (line 547) | __WEAK void EvrRtxKernelGetSysTimerCount (uint32_t count) { function __WEAK (line 557) | __WEAK void EvrRtxKernelGetSysTimerFreq (uint32_t freq) { function __WEAK (line 567) | __WEAK void EvrRtxKernelErrorNotify (uint32_t code, void *object_id) { function __WEAK (line 578) | __WEAK void EvrRtxKernelDestroyClass (uint32_t safety_class, uint32_t mo... function __WEAK (line 592) | __WEAK void EvrRtxThreadError (osThreadId_t thread_id, int32_t status) { function __WEAK (line 603) | __WEAK void EvrRtxThreadNew (osThreadFunc_t func, void *argument, const ... function __WEAK (line 615) | __WEAK void EvrRtxThreadCreated (osThreadId_t thread_id, uint32_t thread... function __WEAK (line 631) | __WEAK void EvrRtxThreadGetName (osThreadId_t thread_id, const char *nam... function __WEAK (line 642) | __WEAK void EvrRtxThreadGetClass (osThreadId_t thread_id, uint32_t safet... function __WEAK (line 653) | __WEAK void EvrRtxThreadGetZone (osThreadId_t thread_id, uint32_t zone) { function __WEAK (line 664) | __WEAK void EvrRtxThreadGetId (osThreadId_t thread_id) { function __WEAK (line 674) | __WEAK void EvrRtxThreadGetState (osThreadId_t thread_id, osThreadState_... function __WEAK (line 685) | __WEAK void EvrRtxThreadGetStackSize (osThreadId_t thread_id, uint32_t s... function __WEAK (line 696) | __WEAK void EvrRtxThreadGetStackSpace (osThreadId_t thread_id, uint32_t ... function __WEAK (line 707) | __WEAK void EvrRtxThreadSetPriority (osThreadId_t thread_id, osPriority_... function __WEAK (line 718) | __WEAK void EvrRtxThreadPriorityUpdated (osThreadId_t thread_id, osPrior... function __WEAK (line 729) | __WEAK void EvrRtxThreadGetPriority (osThreadId_t thread_id, osPriority_... function __WEAK (line 740) | __WEAK void EvrRtxThreadYield (void) { function __WEAK (line 749) | __WEAK void EvrRtxThreadSuspend (osThreadId_t thread_id) { function __WEAK (line 759) | __WEAK void EvrRtxThreadSuspended (osThreadId_t thread_id) { function __WEAK (line 769) | __WEAK void EvrRtxThreadResume (osThreadId_t thread_id) { function __WEAK (line 779) | __WEAK void EvrRtxThreadResumed (osThreadId_t thread_id) { function __WEAK (line 789) | __WEAK void EvrRtxThreadDetach (osThreadId_t thread_id) { function __WEAK (line 799) | __WEAK void EvrRtxThreadDetached (osThreadId_t thread_id) { function __WEAK (line 809) | __WEAK void EvrRtxThreadJoin (osThreadId_t thread_id) { function __WEAK (line 819) | __WEAK void EvrRtxThreadJoinPending (osThreadId_t thread_id) { function __WEAK (line 829) | __WEAK void EvrRtxThreadJoined (osThreadId_t thread_id) { function __WEAK (line 839) | __WEAK void EvrRtxThreadBlocked (osThreadId_t thread_id, uint32_t timeou... function __WEAK (line 850) | __WEAK void EvrRtxThreadUnblocked (osThreadId_t thread_id, uint32_t ret_... function __WEAK (line 861) | __WEAK void EvrRtxThreadPreempted (osThreadId_t thread_id) { function __WEAK (line 871) | __WEAK void EvrRtxThreadSwitched (osThreadId_t thread_id) { function __WEAK (line 881) | __WEAK void EvrRtxThreadExit (void) { function __WEAK (line 890) | __WEAK void EvrRtxThreadTerminate (osThreadId_t thread_id) { function __WEAK (line 900) | __WEAK void EvrRtxThreadDestroyed (osThreadId_t thread_id) { function __WEAK (line 910) | __WEAK void EvrRtxThreadFeedWatchdog (uint32_t ticks) { function __WEAK (line 920) | __WEAK void EvrRtxThreadFeedWatchdogDone (void) { function __WEAK (line 928) | __WEAK void EvrRtxThreadProtectPrivileged (void) { function __WEAK (line 936) | __WEAK void EvrRtxThreadPrivilegedProtected (void) { function __WEAK (line 944) | __WEAK void EvrRtxThreadGetCount (uint32_t count) { function __WEAK (line 954) | __WEAK void EvrRtxThreadEnumerate (osThreadId_t *thread_array, uint32_t ... function __WEAK (line 966) | __WEAK void EvrRtxThreadSuspendClass (uint32_t safety_class, uint32_t mo... function __WEAK (line 977) | __WEAK void EvrRtxThreadResumeClass (uint32_t safety_class, uint32_t mod... function __WEAK (line 988) | __WEAK void EvrRtxThreadTerminateZone (uint32_t zone) { function __WEAK (line 998) | __WEAK void EvrRtxThreadWatchdogExpired (osThreadId_t thread_id) { function __WEAK (line 1011) | __WEAK void EvrRtxThreadFlagsError (osThreadId_t thread_id, int32_t stat... function __WEAK (line 1022) | __WEAK void EvrRtxThreadFlagsSet (osThreadId_t thread_id, uint32_t flags) { function __WEAK (line 1033) | __WEAK void EvrRtxThreadFlagsSetDone (osThreadId_t thread_id, uint32_t t... function __WEAK (line 1044) | __WEAK void EvrRtxThreadFlagsClear (uint32_t flags) { function __WEAK (line 1054) | __WEAK void EvrRtxThreadFlagsClearDone (uint32_t thread_flags) { function __WEAK (line 1064) | __WEAK void EvrRtxThreadFlagsGet (uint32_t thread_flags) { function __WEAK (line 1074) | __WEAK void EvrRtxThreadFlagsWait (uint32_t flags, uint32_t options, uin... function __WEAK (line 1086) | __WEAK void EvrRtxThreadFlagsWaitPending (uint32_t flags, uint32_t optio... function __WEAK (line 1098) | __WEAK void EvrRtxThreadFlagsWaitTimeout (osThreadId_t thread_id) { function __WEAK (line 1108) | __WEAK void EvrRtxThreadFlagsWaitCompleted (uint32_t flags, uint32_t opt... function __WEAK (line 1121) | __WEAK void EvrRtxThreadFlagsWaitNotCompleted (uint32_t flags, uint32_t ... function __WEAK (line 1135) | __WEAK void EvrRtxDelayError (int32_t status) { function __WEAK (line 1146) | __WEAK void EvrRtxDelay (uint32_t ticks) { function __WEAK (line 1156) | __WEAK void EvrRtxDelayUntil (uint32_t ticks) { function __WEAK (line 1166) | __WEAK void EvrRtxDelayStarted (uint32_t ticks) { function __WEAK (line 1176) | __WEAK void EvrRtxDelayUntilStarted (uint32_t ticks) { function __WEAK (line 1186) | __WEAK void EvrRtxDelayCompleted (osThreadId_t thread_id) { function __WEAK (line 1199) | __WEAK void EvrRtxTimerError (osTimerId_t timer_id, int32_t status) { function __WEAK (line 1210) | __WEAK void EvrRtxTimerCallback (osTimerFunc_t func, void *argument) { function __WEAK (line 1221) | __WEAK void EvrRtxTimerNew (osTimerFunc_t func, osTimerType_t type, void... function __WEAK (line 1234) | __WEAK void EvrRtxTimerCreated (osTimerId_t timer_id, const char *name) { function __WEAK (line 1245) | __WEAK void EvrRtxTimerGetName (osTimerId_t timer_id, const char *name) { function __WEAK (line 1256) | __WEAK void EvrRtxTimerStart (osTimerId_t timer_id, uint32_t ticks) { function __WEAK (line 1267) | __WEAK void EvrRtxTimerStarted (osTimerId_t timer_id) { function __WEAK (line 1277) | __WEAK void EvrRtxTimerStop (osTimerId_t timer_id) { function __WEAK (line 1287) | __WEAK void EvrRtxTimerStopped (osTimerId_t timer_id) { function __WEAK (line 1297) | __WEAK void EvrRtxTimerIsRunning (osTimerId_t timer_id, uint32_t running) { function __WEAK (line 1308) | __WEAK void EvrRtxTimerDelete (osTimerId_t timer_id) { function __WEAK (line 1318) | __WEAK void EvrRtxTimerDestroyed (osTimerId_t timer_id) { function __WEAK (line 1331) | __WEAK void EvrRtxEventFlagsError (osEventFlagsId_t ef_id, int32_t statu... function __WEAK (line 1342) | __WEAK void EvrRtxEventFlagsNew (const osEventFlagsAttr_t *attr) { function __WEAK (line 1352) | __WEAK void EvrRtxEventFlagsCreated (osEventFlagsId_t ef_id, const char ... function __WEAK (line 1363) | __WEAK void EvrRtxEventFlagsGetName (osEventFlagsId_t ef_id, const char ... function __WEAK (line 1374) | __WEAK void EvrRtxEventFlagsSet (osEventFlagsId_t ef_id, uint32_t flags) { function __WEAK (line 1385) | __WEAK void EvrRtxEventFlagsSetDone (osEventFlagsId_t ef_id, uint32_t ev... function __WEAK (line 1396) | __WEAK void EvrRtxEventFlagsClear (osEventFlagsId_t ef_id, uint32_t flag... function __WEAK (line 1407) | __WEAK void EvrRtxEventFlagsClearDone (osEventFlagsId_t ef_id, uint32_t ... function __WEAK (line 1418) | __WEAK void EvrRtxEventFlagsGet (osEventFlagsId_t ef_id, uint32_t event_... function __WEAK (line 1429) | __WEAK void EvrRtxEventFlagsWait (osEventFlagsId_t ef_id, uint32_t flags... function __WEAK (line 1442) | __WEAK void EvrRtxEventFlagsWaitPending (osEventFlagsId_t ef_id, uint32_... function __WEAK (line 1455) | __WEAK void EvrRtxEventFlagsWaitTimeout (osEventFlagsId_t ef_id) { function __WEAK (line 1465) | __WEAK void EvrRtxEventFlagsWaitCompleted (osEventFlagsId_t ef_id, uint3... function __WEAK (line 1478) | __WEAK void EvrRtxEventFlagsWaitNotCompleted (osEventFlagsId_t ef_id, ui... function __WEAK (line 1490) | __WEAK void EvrRtxEventFlagsDelete (osEventFlagsId_t ef_id) { function __WEAK (line 1500) | __WEAK void EvrRtxEventFlagsDestroyed (osEventFlagsId_t ef_id) { function __WEAK (line 1513) | __WEAK void EvrRtxMutexError (osMutexId_t mutex_id, int32_t status) { function __WEAK (line 1524) | __WEAK void EvrRtxMutexNew (const osMutexAttr_t *attr) { function __WEAK (line 1534) | __WEAK void EvrRtxMutexCreated (osMutexId_t mutex_id, const char *name) { function __WEAK (line 1545) | __WEAK void EvrRtxMutexGetName (osMutexId_t mutex_id, const char *name) { function __WEAK (line 1556) | __WEAK void EvrRtxMutexAcquire (osMutexId_t mutex_id, uint32_t timeout) { function __WEAK (line 1567) | __WEAK void EvrRtxMutexAcquirePending (osMutexId_t mutex_id, uint32_t ti... function __WEAK (line 1578) | __WEAK void EvrRtxMutexAcquireTimeout (osMutexId_t mutex_id) { function __WEAK (line 1588) | __WEAK void EvrRtxMutexAcquired (osMutexId_t mutex_id, uint32_t lock) { function __WEAK (line 1599) | __WEAK void EvrRtxMutexNotAcquired (osMutexId_t mutex_id) { function __WEAK (line 1609) | __WEAK void EvrRtxMutexRelease (osMutexId_t mutex_id) { function __WEAK (line 1619) | __WEAK void EvrRtxMutexReleased (osMutexId_t mutex_id, uint32_t lock) { function __WEAK (line 1630) | __WEAK void EvrRtxMutexGetOwner (osMutexId_t mutex_id, osThreadId_t thre... function __WEAK (line 1641) | __WEAK void EvrRtxMutexDelete (osMutexId_t mutex_id) { function __WEAK (line 1651) | __WEAK void EvrRtxMutexDestroyed (osMutexId_t mutex_id) { function __WEAK (line 1664) | __WEAK void EvrRtxSemaphoreError (osSemaphoreId_t semaphore_id, int32_t ... function __WEAK (line 1675) | __WEAK void EvrRtxSemaphoreNew (uint32_t max_count, uint32_t initial_cou... function __WEAK (line 1687) | __WEAK void EvrRtxSemaphoreCreated (osSemaphoreId_t semaphore_id, const ... function __WEAK (line 1698) | __WEAK void EvrRtxSemaphoreGetName (osSemaphoreId_t semaphore_id, const ... function __WEAK (line 1709) | __WEAK void EvrRtxSemaphoreAcquire (osSemaphoreId_t semaphore_id, uint32... function __WEAK (line 1720) | __WEAK void EvrRtxSemaphoreAcquirePending (osSemaphoreId_t semaphore_id,... function __WEAK (line 1731) | __WEAK void EvrRtxSemaphoreAcquireTimeout (osSemaphoreId_t semaphore_id) { function __WEAK (line 1741) | __WEAK void EvrRtxSemaphoreAcquired (osSemaphoreId_t semaphore_id, uint3... function __WEAK (line 1752) | __WEAK void EvrRtxSemaphoreNotAcquired (osSemaphoreId_t semaphore_id) { function __WEAK (line 1762) | __WEAK void EvrRtxSemaphoreRelease (osSemaphoreId_t semaphore_id) { function __WEAK (line 1772) | __WEAK void EvrRtxSemaphoreReleased (osSemaphoreId_t semaphore_id, uint3... function __WEAK (line 1783) | __WEAK void EvrRtxSemaphoreGetCount (osSemaphoreId_t semaphore_id, uint3... function __WEAK (line 1794) | __WEAK void EvrRtxSemaphoreDelete (osSemaphoreId_t semaphore_id) { function __WEAK (line 1804) | __WEAK void EvrRtxSemaphoreDestroyed (osSemaphoreId_t semaphore_id) { function __WEAK (line 1817) | __WEAK void EvrRtxMemoryPoolError (osMemoryPoolId_t mp_id, int32_t statu... function __WEAK (line 1828) | __WEAK void EvrRtxMemoryPoolNew (uint32_t block_count, uint32_t block_si... function __WEAK (line 1840) | __WEAK void EvrRtxMemoryPoolCreated (osMemoryPoolId_t mp_id, const char ... function __WEAK (line 1851) | __WEAK void EvrRtxMemoryPoolGetName (osMemoryPoolId_t mp_id, const char ... function __WEAK (line 1862) | __WEAK void EvrRtxMemoryPoolAlloc (osMemoryPoolId_t mp_id, uint32_t time... function __WEAK (line 1873) | __WEAK void EvrRtxMemoryPoolAllocPending (osMemoryPoolId_t mp_id, uint32... function __WEAK (line 1884) | __WEAK void EvrRtxMemoryPoolAllocTimeout (osMemoryPoolId_t mp_id) { function __WEAK (line 1894) | __WEAK void EvrRtxMemoryPoolAllocated (osMemoryPoolId_t mp_id, void *blo... function __WEAK (line 1905) | __WEAK void EvrRtxMemoryPoolAllocFailed (osMemoryPoolId_t mp_id) { function __WEAK (line 1915) | __WEAK void EvrRtxMemoryPoolFree (osMemoryPoolId_t mp_id, void *block) { function __WEAK (line 1926) | __WEAK void EvrRtxMemoryPoolDeallocated (osMemoryPoolId_t mp_id, void *b... function __WEAK (line 1937) | __WEAK void EvrRtxMemoryPoolFreeFailed (osMemoryPoolId_t mp_id, void *bl... function __WEAK (line 1948) | __WEAK void EvrRtxMemoryPoolGetCapacity (osMemoryPoolId_t mp_id, uint32_... function __WEAK (line 1959) | __WEAK void EvrRtxMemoryPoolGetBlockSize (osMemoryPoolId_t mp_id, uint32... function __WEAK (line 1970) | __WEAK void EvrRtxMemoryPoolGetCount (osMemoryPoolId_t mp_id, uint32_t c... function __WEAK (line 1981) | __WEAK void EvrRtxMemoryPoolGetSpace (osMemoryPoolId_t mp_id, uint32_t s... function __WEAK (line 1992) | __WEAK void EvrRtxMemoryPoolDelete (osMemoryPoolId_t mp_id) { function __WEAK (line 2002) | __WEAK void EvrRtxMemoryPoolDestroyed (osMemoryPoolId_t mp_id) { function __WEAK (line 2015) | __WEAK void EvrRtxMessageQueueError (osMessageQueueId_t mq_id, int32_t s... function __WEAK (line 2026) | __WEAK void EvrRtxMessageQueueNew (uint32_t msg_count, uint32_t msg_size... function __WEAK (line 2038) | __WEAK void EvrRtxMessageQueueCreated (osMessageQueueId_t mq_id, const c... function __WEAK (line 2049) | __WEAK void EvrRtxMessageQueueGetName (osMessageQueueId_t mq_id, const c... function __WEAK (line 2060) | __WEAK void EvrRtxMessageQueuePut (osMessageQueueId_t mq_id, const void ... function __WEAK (line 2073) | __WEAK void EvrRtxMessageQueuePutPending (osMessageQueueId_t mq_id, cons... function __WEAK (line 2085) | __WEAK void EvrRtxMessageQueuePutTimeout (osMessageQueueId_t mq_id) { function __WEAK (line 2095) | __WEAK void EvrRtxMessageQueueInsertPending (osMessageQueueId_t mq_id, c... function __WEAK (line 2106) | __WEAK void EvrRtxMessageQueueInserted (osMessageQueueId_t mq_id, const ... function __WEAK (line 2117) | __WEAK void EvrRtxMessageQueueNotInserted (osMessageQueueId_t mq_id, con... function __WEAK (line 2128) | __WEAK void EvrRtxMessageQueueGet (osMessageQueueId_t mq_id, void *msg_p... function __WEAK (line 2141) | __WEAK void EvrRtxMessageQueueGetPending (osMessageQueueId_t mq_id, void... function __WEAK (line 2153) | __WEAK void EvrRtxMessageQueueGetTimeout (osMessageQueueId_t mq_id) { function __WEAK (line 2163) | __WEAK void EvrRtxMessageQueueRetrieved (osMessageQueueId_t mq_id, void ... function __WEAK (line 2174) | __WEAK void EvrRtxMessageQueueNotRetrieved (osMessageQueueId_t mq_id, vo... function __WEAK (line 2185) | __WEAK void EvrRtxMessageQueueGetCapacity (osMessageQueueId_t mq_id, uin... function __WEAK (line 2196) | __WEAK void EvrRtxMessageQueueGetMsgSize (osMessageQueueId_t mq_id, uint... function __WEAK (line 2207) | __WEAK void EvrRtxMessageQueueGetCount (osMessageQueueId_t mq_id, uint32... function __WEAK (line 2218) | __WEAK void EvrRtxMessageQueueGetSpace (osMessageQueueId_t mq_id, uint32... function __WEAK (line 2229) | __WEAK void EvrRtxMessageQueueReset (osMessageQueueId_t mq_id) { function __WEAK (line 2239) | __WEAK void EvrRtxMessageQueueResetDone (osMessageQueueId_t mq_id) { function __WEAK (line 2249) | __WEAK void EvrRtxMessageQueueDelete (osMessageQueueId_t mq_id) { function __WEAK (line 2259) | __WEAK void EvrRtxMessageQueueDestroyed (osMessageQueueId_t mq_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_kernel.c function KernelBlock (line 38) | static void KernelBlock (void) { function KernelUnblock (line 52) | static void KernelUnblock (void) { function GetKernelSleepTime (line 66) | static uint32_t GetKernelSleepTime (void) { function osStatus_t (line 105) | static osStatus_t svcRtxKernelInitialize (void) { function osStatus_t (line 222) | static osStatus_t svcRtxKernelGetInfo (osVersion_t *version, char *id_bu... function osKernelState_t (line 246) | static osKernelState_t svcRtxKernelGetState (void) { function osStatus_t (line 254) | static osStatus_t svcRtxKernelStart (void) { function svcRtxKernelLock (line 297) | static int32_t svcRtxKernelLock (void) { function svcRtxKernelUnlock (line 329) | static int32_t svcRtxKernelUnlock (void) { function svcRtxKernelRestoreLock (line 352) | static int32_t svcRtxKernelRestoreLock (int32_t lock) { function svcRtxKernelSuspend (line 394) | static uint32_t svcRtxKernelSuspend (void) { function svcRtxKernelResume (line 426) | static void svcRtxKernelResume (uint32_t sleep_ticks) { function osStatus_t (line 498) | static osStatus_t svcRtxKernelProtect (uint32_t safety_class) { function osStatus_t (line 550) | static osStatus_t svcRtxKernelDestroyClass (uint32_t safety_class, uint3... function svcRtxKernelGetTickCount (line 686) | static uint32_t svcRtxKernelGetTickCount (void) { function svcRtxKernelGetTickFreq (line 693) | static uint32_t svcRtxKernelGetTickFreq (void) { function svcRtxKernelGetSysTimerCount (line 700) | static uint32_t svcRtxKernelGetSysTimerCount (void) { function svcRtxKernelGetSysTimerFreq (line 717) | static uint32_t svcRtxKernelGetSysTimerFreq (void) { function __WEAK (line 751) | __WEAK void osRtxKernelBeforeInit (void) { function osRtxKernelErrorNotify (line 756) | uint32_t osRtxKernelErrorNotify (uint32_t code, void *object_id) { function osStatus_t (line 765) | osStatus_t osKernelInitialize (void) { function osStatus_t (line 780) | osStatus_t osKernelGetInfo (osVersion_t *version, char *id_buf, uint32_t... function osKernelState_t (line 793) | osKernelState_t osKernelGetState (void) { function osStatus_t (line 805) | osStatus_t osKernelStart (void) { function osKernelLock (line 819) | int32_t osKernelLock (void) { function osKernelUnlock (line 833) | int32_t osKernelUnlock (void) { function osKernelRestoreLock (line 847) | int32_t osKernelRestoreLock (int32_t lock) { function osKernelSuspend (line 865) | uint32_t osKernelSuspend (void) { function osKernelResume (line 879) | void osKernelResume (uint32_t sleep_ticks) { function osStatus_t (line 892) | osStatus_t osKernelProtect (uint32_t safety_class) { function osStatus_t (line 906) | osStatus_t osKernelDestroyClass (uint32_t safety_class, uint32_t mode) { function osKernelGetTickCount (line 926) | uint32_t osKernelGetTickCount (void) { function osKernelGetTickFreq (line 938) | uint32_t osKernelGetTickFreq (void) { function osKernelGetSysTimerCount (line 950) | uint32_t osKernelGetSysTimerCount (void) { function osKernelGetSysTimerFreq (line 962) | uint32_t osKernelGetSysTimerFreq (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_lib.c function __STATIC_INLINE (line 379) | __STATIC_INLINE void evr_initialize (void) { function __WEAK (line 586) | __WEAK void osRtxTimerDeleteClass(uint32_t safety_class, uint32_t mode) { function __WEAK (line 594) | __WEAK uint32_t osWatchdogAlarm_Handler (osThreadId_t thread_id) { function __WEAK (line 602) | __WEAK void osZoneSetup_Callback (uint32_t zone) { function __WEAK (line 688) | __WEAK void _platform_post_stackheap_init (void) { function __WEAK (line 696) | __WEAK void software_init_hook (void) { function $Sub$$__iar_data_init3 (line 703) | void $Sub$$__iar_data_init3 (void) { function osRtxKernelBeforeInit (line 717) | void osRtxKernelBeforeInit (void) { function $Sub$$_fp_init (line 740) | void $Sub$$_fp_init (void) { function os_kernel_is_active (line 770) | __attribute__((section(".bss.os.libspace"))); function user_perthread_libspace_free (line 812) | static void user_perthread_libspace_free (osThreadId_t id) { function osRtxThreadBeforeFree (line 825) | void osRtxThreadBeforeFree (osThreadId_t id) { function _mutex_initialize (line 839) | int _mutex_initialize(mutex *m) { function _mutex_acquire (line 855) | void _mutex_acquire(mutex *m) { function _mutex_release (line 864) | void _mutex_release(mutex *m) { function _mutex_free (line 873) | void _mutex_free(mutex *m) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_lib.h function __STATIC_INLINE (line 127) | __STATIC_INLINE os_thread_t *osRtxThreadId (osThreadId_t thread_id) { function __STATIC_INLINE (line 132) | __STATIC_INLINE os_timer_t *osRtxTimerId (osTimerId_t timer_id) { function __STATIC_INLINE (line 137) | __STATIC_INLINE os_event_flags_t *osRtxEventFlagsId (osEventFlagsId_t ef... function __STATIC_INLINE (line 142) | __STATIC_INLINE os_mutex_t *osRtxMutexId (osMutexId_t mutex_id) { function __STATIC_INLINE (line 147) | __STATIC_INLINE os_semaphore_t *osRtxSemaphoreId (osSemaphoreId_t semaph... function __STATIC_INLINE (line 152) | __STATIC_INLINE os_memory_pool_t *osRtxMemoryPoolId (osMemoryPoolId_t mp... function __STATIC_INLINE (line 157) | __STATIC_INLINE os_message_queue_t *osRtxMessageQueueId (osMessageQueueI... function __STATIC_INLINE (line 163) | __STATIC_INLINE os_object_t *osRtxObject (void *object) { function __STATIC_INLINE (line 169) | __STATIC_INLINE os_thread_t *osRtxThreadObject (os_object_t *object) { function __STATIC_INLINE (line 174) | __STATIC_INLINE os_timer_t *osRtxTimerObject (os_object_t *object) { function __STATIC_INLINE (line 179) | __STATIC_INLINE os_event_flags_t *osRtxEventFlagsObject (os_object_t *ob... function __STATIC_INLINE (line 184) | __STATIC_INLINE os_mutex_t *osRtxMutexObject (os_object_t *object) { function __STATIC_INLINE (line 189) | __STATIC_INLINE os_semaphore_t *osRtxSemaphoreObject (os_object_t *objec... function __STATIC_INLINE (line 194) | __STATIC_INLINE os_memory_pool_t *osRtxMemoryPoolObject (os_object_t *ob... function __STATIC_INLINE (line 199) | __STATIC_INLINE os_message_queue_t *osRtxMessageQueueObject (os_object_t... function __STATIC_INLINE (line 204) | __STATIC_INLINE os_message_t *osRtxMessageObject (os_object_t *object) { function osRtxKernelState (line 210) | osRtxKernelState (void) { function __STATIC_INLINE (line 216) | __STATIC_INLINE osThreadState_t osRtxThreadState (const os_thread_t *thr... function __STATIC_INLINE (line 223) | __STATIC_INLINE osPriority_t osRtxThreadPriority (const os_thread_t *thr... function __STATIC_INLINE (line 229) | __STATIC_INLINE uint8_t osRtxKernelGetState (void) { function __STATIC_INLINE (line 234) | __STATIC_INLINE os_thread_t *osRtxThreadGetRunning (void) { function __STATIC_INLINE (line 237) | __STATIC_INLINE void osRtxThreadSetRunning (os_thread_t *thread) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_memory.c type mem_head_t (line 30) | typedef struct { type mem_block_t (line 36) | typedef struct mem_block_s { function __STATIC_INLINE (line 46) | __STATIC_INLINE mem_head_t *MemHeadPtr (void *mem) { function __STATIC_INLINE (line 52) | __STATIC_INLINE mem_block_t *MemBlockPtr (void *mem, uint32_t offset) { function __WEAK (line 70) | __WEAK uint32_t osRtxMemoryInit (void *mem, uint32_t size) { function __WEAK (line 105) | __WEAK void *osRtxMemoryAlloc (void *mem, uint32_t size, uint32_t type) { function __WEAK (line 174) | __WEAK uint32_t osRtxMemoryFree (void *mem, void *block) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_mempool.c function bool_t (line 42) | static bool_t IsMemoryPoolPtrValid (const os_memory_pool_t *mp) { function osRtxMemoryPoolInit (line 77) | uint32_t osRtxMemoryPoolInit (os_mp_info_t *mp_info, uint32_t block_coun... function osStatus_t (line 154) | osStatus_t osRtxMemoryPoolFree (os_mp_info_t *mp_info, void *block) { function osRtxMemoryPoolDestroy (line 189) | static void osRtxMemoryPoolDestroy (os_memory_pool_t *mp) { function osRtxMemoryPoolDeleteClass (line 222) | void osRtxMemoryPoolDeleteClass (uint32_t safety_class, uint32_t mode) { function osRtxMemoryPoolPostProcess (line 253) | static void osRtxMemoryPoolPostProcess (os_memory_pool_t *mp) { function osMemoryPoolId_t (line 276) | static osMemoryPoolId_t svcRtxMemoryPoolNew (uint32_t block_count, uint3... function osStatus_t (line 511) | static osStatus_t svcRtxMemoryPoolFree (osMemoryPoolId_t mp_id, void *bl... function svcRtxMemoryPoolGetCapacity (line 560) | static uint32_t svcRtxMemoryPoolGetCapacity (osMemoryPoolId_t mp_id) { function svcRtxMemoryPoolGetBlockSize (line 577) | static uint32_t svcRtxMemoryPoolGetBlockSize (osMemoryPoolId_t mp_id) { function svcRtxMemoryPoolGetCount (line 594) | static uint32_t svcRtxMemoryPoolGetCount (osMemoryPoolId_t mp_id) { function svcRtxMemoryPoolGetSpace (line 611) | static uint32_t svcRtxMemoryPoolGetSpace (osMemoryPoolId_t mp_id) { function osStatus_t (line 628) | static osStatus_t svcRtxMemoryPoolDelete (osMemoryPoolId_t mp_id) { function __STATIC_INLINE (line 707) | __STATIC_INLINE function osMemoryPoolId_t (line 736) | osMemoryPoolId_t osMemoryPoolNew (uint32_t block_count, uint32_t block_s... function osStatus_t (line 775) | osStatus_t osMemoryPoolFree (osMemoryPoolId_t mp_id, void *block) { function osMemoryPoolGetCapacity (line 788) | uint32_t osMemoryPoolGetCapacity (osMemoryPoolId_t mp_id) { function osMemoryPoolGetBlockSize (line 800) | uint32_t osMemoryPoolGetBlockSize (osMemoryPoolId_t mp_id) { function osMemoryPoolGetCount (line 812) | uint32_t osMemoryPoolGetCount (osMemoryPoolId_t mp_id) { function osMemoryPoolGetSpace (line 824) | uint32_t osMemoryPoolGetSpace (osMemoryPoolId_t mp_id) { function osStatus_t (line 836) | osStatus_t osMemoryPoolDelete (osMemoryPoolId_t mp_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_msgqueue.c function MessageQueuePut (line 42) | static void MessageQueuePut (os_message_queue_t *mq, os_message_t *msg) { function os_message_t (line 90) | static os_message_t *MessageQueueGet (os_message_queue_t *mq) { function MessageQueueRemove (line 144) | static void MessageQueueRemove (os_message_queue_t *mq, const os_message... function bool_t (line 161) | static bool_t IsMessageQueuePtrValid (const os_message_queue_t *mq) { function osRtxMessageQueueDestroy (line 192) | static void osRtxMessageQueueDestroy (os_message_queue_t *mq) { function osRtxMessageQueueDeleteClass (line 225) | void osRtxMessageQueueDeleteClass (uint32_t safety_class, uint32_t mode) { function osRtxMessageQueuePostProcess (line 256) | static void osRtxMessageQueuePostProcess (os_message_t *msg) { function osMessageQueueId_t (line 332) | static osMessageQueueId_t svcRtxMessageQueueNew (uint32_t msg_count, uin... function osStatus_t (line 520) | static osStatus_t svcRtxMessageQueuePut (osMessageQueueId_t mq_id, const... function osStatus_t (line 601) | static osStatus_t svcRtxMessageQueueGet (osMessageQueueId_t mq_id, void ... function svcRtxMessageQueueGetCapacity (line 685) | static uint32_t svcRtxMessageQueueGetCapacity (osMessageQueueId_t mq_id) { function svcRtxMessageQueueGetMsgSize (line 702) | static uint32_t svcRtxMessageQueueGetMsgSize (osMessageQueueId_t mq_id) { function svcRtxMessageQueueGetCount (line 719) | static uint32_t svcRtxMessageQueueGetCount (osMessageQueueId_t mq_id) { function svcRtxMessageQueueGetSpace (line 736) | static uint32_t svcRtxMessageQueueGetSpace (osMessageQueueId_t mq_id) { function osStatus_t (line 753) | static osStatus_t svcRtxMessageQueueReset (osMessageQueueId_t mq_id) { function osStatus_t (line 825) | static osStatus_t svcRtxMessageQueueDelete (osMessageQueueId_t mq_id) { function __STATIC_INLINE (line 921) | __STATIC_INLINE function osRtxMessageQueueTimerSetup (line 961) | int32_t osRtxMessageQueueTimerSetup (void) { function osMessageQueueId_t (line 978) | osMessageQueueId_t osMessageQueueNew (uint32_t msg_count, uint32_t msg_s... function osStatus_t (line 1004) | osStatus_t osMessageQueuePut (osMessageQueueId_t mq_id, const void *msg_... function osStatus_t (line 1017) | osStatus_t osMessageQueueGet (osMessageQueueId_t mq_id, void *msg_ptr, u... function osMessageQueueGetCapacity (line 1030) | uint32_t osMessageQueueGetCapacity (osMessageQueueId_t mq_id) { function osMessageQueueGetMsgSize (line 1042) | uint32_t osMessageQueueGetMsgSize (osMessageQueueId_t mq_id) { function osMessageQueueGetCount (line 1054) | uint32_t osMessageQueueGetCount (osMessageQueueId_t mq_id) { function osMessageQueueGetSpace (line 1066) | uint32_t osMessageQueueGetSpace (osMessageQueueId_t mq_id) { function osStatus_t (line 1078) | osStatus_t osMessageQueueReset (osMessageQueueId_t mq_id) { function osStatus_t (line 1092) | osStatus_t osMessageQueueDelete (osMessageQueueId_t mq_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_mutex.c function bool_t (line 42) | static bool_t IsMutexPtrValid (const os_mutex_t *mutex) { function osRtxMutexOwnerRelease (line 73) | void osRtxMutexOwnerRelease (os_mutex_t *mutex_list) { function osRtxMutexOwnerRestore (line 110) | void osRtxMutexOwnerRestore (const os_mutex_t *mutex, const os_thread_t ... function bool_t (line 147) | static bool_t osRtxMutexOwnerUnlock (os_mutex_t *mutex) { function osRtxMutexDestroy (line 201) | static void osRtxMutexDestroy (os_mutex_t *mutex) { function osRtxMutexDeleteClass (line 228) | void osRtxMutexDeleteClass (uint32_t safety_class, uint32_t mode) { function osMutexId_t (line 255) | static osMutexId_t svcRtxMutexNew (const osMutexAttr_t *attr) { function osStatus_t (line 375) | static osStatus_t svcRtxMutexAcquire (osMutexId_t mutex_id, uint32_t tim... function osStatus_t (line 460) | static osStatus_t svcRtxMutexRelease (osMutexId_t mutex_id) { function osThreadId_t (line 552) | static osThreadId_t svcRtxMutexGetOwner (osMutexId_t mutex_id) { function osStatus_t (line 576) | static osStatus_t svcRtxMutexDelete (osMutexId_t mutex_id) { function osStatus_t (line 650) | osStatus_t osMutexAcquire (osMutexId_t mutex_id, uint32_t timeout) { function osStatus_t (line 664) | osStatus_t osMutexRelease (osMutexId_t mutex_id) { function osThreadId_t (line 678) | osThreadId_t osMutexGetOwner (osMutexId_t mutex_id) { function osStatus_t (line 691) | osStatus_t osMutexDelete (osMutexId_t mutex_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_semaphore.c function SemaphoreTokenDecrement (line 42) | static uint32_t SemaphoreTokenDecrement (os_semaphore_t *semaphore) { function SemaphoreTokenIncrement (line 75) | static uint32_t SemaphoreTokenIncrement (os_semaphore_t *semaphore) { function bool_t (line 108) | static bool_t IsSemaphorePtrValid (const os_semaphore_t *semaphore) { function osRtxSemaphoreDestroy (line 139) | static void osRtxSemaphoreDestroy (os_semaphore_t *semaphore) { function osRtxSemaphoreDeleteClass (line 166) | void osRtxSemaphoreDeleteClass (uint32_t safety_class, uint32_t mode) { function osRtxSemaphorePostProcess (line 197) | static void osRtxSemaphorePostProcess (os_semaphore_t *semaphore) { function osSemaphoreId_t (line 217) | static osSemaphoreId_t svcRtxSemaphoreNew (uint32_t max_count, uint32_t ... function osStatus_t (line 350) | static osStatus_t svcRtxSemaphoreAcquire (osSemaphoreId_t semaphore_id, ... function osStatus_t (line 401) | static osStatus_t svcRtxSemaphoreRelease (osSemaphoreId_t semaphore_id) { function svcRtxSemaphoreGetCount (line 448) | static uint32_t svcRtxSemaphoreGetCount (osSemaphoreId_t semaphore_id) { function osStatus_t (line 465) | static osStatus_t svcRtxSemaphoreDelete (osSemaphoreId_t semaphore_id) { function __STATIC_INLINE (line 543) | __STATIC_INLINE function osSemaphoreId_t (line 573) | osSemaphoreId_t osSemaphoreNew (uint32_t max_count, uint32_t initial_cou... function osStatus_t (line 599) | osStatus_t osSemaphoreAcquire (osSemaphoreId_t semaphore_id, uint32_t ti... function osStatus_t (line 612) | osStatus_t osSemaphoreRelease (osSemaphoreId_t semaphore_id) { function osSemaphoreGetCount (line 625) | uint32_t osSemaphoreGetCount (osSemaphoreId_t semaphore_id) { function osStatus_t (line 637) | osStatus_t osSemaphoreDelete (osSemaphoreId_t semaphore_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_system.c function isr_queue_put (line 34) | static uint32_t isr_queue_put (os_object_t *object) { function os_object_t (line 77) | static os_object_t *isr_queue_get (void) { function osRtxTick_Handler (line 119) | void osRtxTick_Handler (void) { function osRtxPendSV_Handler (line 174) | void osRtxPendSV_Handler (void) { function osRtxPostProcess (line 209) | void osRtxPostProcess (os_object_t *object) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_thread.c function ThreadFlagsSet (line 53) | static uint32_t ThreadFlagsSet (os_thread_t *thread, uint32_t flags) { function ThreadFlagsClear (line 79) | static uint32_t ThreadFlagsClear (os_thread_t *thread, uint32_t flags) { function ThreadFlagsCheck (line 106) | static uint32_t ThreadFlagsCheck (os_thread_t *thread, uint32_t flags, u... function bool_t (line 149) | static bool_t IsThreadPtrValid (const os_thread_t *thread) { function bool_t (line 180) | static bool_t IsClassMappingValid (uint32_t attr_bits, const os_thread_t... function osRtxThreadListPut (line 217) | void osRtxThreadListPut (os_object_t *object, os_thread_t *thread) { function os_thread_t (line 240) | os_thread_t *osRtxThreadListGet (os_object_t *object) { function osRtxThreadListSort (line 268) | void osRtxThreadListSort (os_thread_t *thread) { function osRtxThreadListRemove (line 287) | void osRtxThreadListRemove (os_thread_t *thread) { function osRtxThreadListUnlink (line 300) | static void osRtxThreadListUnlink (os_thread_t **thread_list, os_thread_... function osRtxThreadReadyPut (line 315) | void osRtxThreadReadyPut (os_thread_t *thread) { function osRtxThreadDelayInsert (line 324) | static void osRtxThreadDelayInsert (os_thread_t *thread, uint32_t delay) { function osRtxThreadDelayRemove (line 367) | void osRtxThreadDelayRemove (os_thread_t *thread) { function osRtxThreadDelayTick (line 395) | void osRtxThreadDelayTick (void) { function osRtxThreadBlock (line 463) | static void osRtxThreadBlock (os_thread_t *thread) { function osRtxThreadSwitch (line 490) | void osRtxThreadSwitch (os_thread_t *thread) { function osRtxThreadDispatch (line 500) | void osRtxThreadDispatch (os_thread_t *thread) { function osRtxThreadWaitExit (line 535) | void osRtxThreadWaitExit (os_thread_t *thread, uint32_t ret_val, bool_t ... function bool_t (line 555) | bool_t osRtxThreadWaitEnter (uint8_t state, uint32_t timeout) { function bool_t (line 590) | bool_t osRtxThreadStackCheck (const os_thread_t *thread) { function osRtxThreadWatchdogInsert (line 608) | static void osRtxThreadWatchdogInsert (os_thread_t *thread, uint32_t tic... function osRtxThreadWatchdogRemove (line 636) | void osRtxThreadWatchdogRemove (const os_thread_t *thread) { function osRtxThreadWatchdogTick (line 660) | void osRtxThreadWatchdogTick (void) { function __NO_RETURN (line 708) | static __NO_RETURN void osThreadEntry (void *argument, osThreadFunc_t fu... function osRtxThreadPostProcess (line 718) | static void osRtxThreadPostProcess (os_thread_t *thread) { function osThreadId_t (line 736) | static osThreadId_t svcRtxThreadNew (osThreadFunc_t func, void *argument... function svcRtxThreadGetClass (line 1089) | static uint32_t svcRtxThreadGetClass (osThreadId_t thread_id) { function svcRtxThreadGetZone (line 1108) | static uint32_t svcRtxThreadGetZone (osThreadId_t thread_id) { function osThreadId_t (line 1126) | static osThreadId_t svcRtxThreadGetId (void) { function osThreadState_t (line 1136) | static osThreadState_t svcRtxThreadGetState (osThreadId_t thread_id) { function svcRtxThreadGetStackSize (line 1156) | static uint32_t svcRtxThreadGetStackSize (osThreadId_t thread_id) { function svcRtxThreadGetStackSpace (line 1173) | static uint32_t svcRtxThreadGetStackSpace (osThreadId_t thread_id) { function osStatus_t (line 1211) | static osStatus_t svcRtxThreadSetPriority (osThreadId_t thread_id, osPri... function osPriority_t (line 1256) | static osPriority_t svcRtxThreadGetPriority (osThreadId_t thread_id) { function osStatus_t (line 1283) | static osStatus_t svcRtxThreadYield (void) { function osStatus_t (line 1304) | static osStatus_t svcRtxThreadSuspend (osThreadId_t thread_id) { function osStatus_t (line 1374) | static osStatus_t svcRtxThreadResume (osThreadId_t thread_id) { function osRtxThreadJoinWakeup (line 1417) | void osRtxThreadJoinWakeup (const os_thread_t *thread) { function osRtxThreadFree (line 1430) | static void osRtxThreadFree (os_thread_t *thread) { function osRtxThreadDestroy (line 1473) | void osRtxThreadDestroy (os_thread_t *thread) { function osStatus_t (line 1492) | static osStatus_t svcRtxThreadDetach (osThreadId_t thread_id) { function osStatus_t (line 1537) | static osStatus_t svcRtxThreadJoin (osThreadId_t thread_id) { function svcRtxThreadExit (line 1598) | static void svcRtxThreadExit (void) { function osStatus_t (line 1644) | static osStatus_t svcRtxThreadTerminate (osThreadId_t thread_id) { function osStatus_t (line 1737) | static osStatus_t svcRtxThreadFeedWatchdog (uint32_t ticks) { function osStatus_t (line 1760) | static osStatus_t svcRtxThreadProtectPrivileged (void) { function osStatus_t (line 1781) | static osStatus_t svcRtxThreadSuspendClass (uint32_t safety_class, uint3... function osStatus_t (line 1878) | static osStatus_t svcRtxThreadResumeClass (uint32_t safety_class, uint32... function osStatus_t (line 1946) | static osStatus_t svcRtxThreadTerminateZone (uint32_t zone) { function svcRtxThreadGetCount (line 2056) | static uint32_t svcRtxThreadGetCount (void) { function svcRtxThreadEnumerate (line 2088) | static uint32_t svcRtxThreadEnumerate (osThreadId_t *thread_array, uint3... function svcRtxThreadFlagsSet (line 2135) | static uint32_t svcRtxThreadFlagsSet (osThreadId_t thread_id, uint32_t f... function svcRtxThreadFlagsClear (line 2193) | static uint32_t svcRtxThreadFlagsClear (uint32_t flags) { function svcRtxThreadFlagsGet (line 2222) | static uint32_t svcRtxThreadFlagsGet (void) { function svcRtxThreadFlagsWait (line 2240) | static uint32_t svcRtxThreadFlagsWait (uint32_t flags, uint32_t options,... function __STATIC_INLINE (line 2329) | __STATIC_INLINE function __WEAK (line 2366) | __WEAK void osRtxThreadBeforeFree (os_thread_t *thread) { function bool_t (line 2372) | bool_t osRtxThreadStartup (void) { function osThreadId_t (line 2401) | osThreadId_t osThreadNew (osThreadFunc_t func, void *argument, const osT... function osThreadGetClass (line 2428) | uint32_t osThreadGetClass (osThreadId_t thread_id) { function osThreadGetZone (line 2442) | uint32_t osThreadGetZone (osThreadId_t thread_id) { function osThreadId_t (line 2455) | osThreadId_t osThreadGetId (void) { function osThreadState_t (line 2467) | osThreadState_t osThreadGetState (osThreadId_t thread_id) { function osThreadGetStackSize (line 2480) | uint32_t osThreadGetStackSize (osThreadId_t thread_id) { function osThreadGetStackSpace (line 2493) | uint32_t osThreadGetStackSpace (osThreadId_t thread_id) { function osStatus_t (line 2506) | osStatus_t osThreadSetPriority (osThreadId_t thread_id, osPriority_t pri... function osPriority_t (line 2520) | osPriority_t osThreadGetPriority (osThreadId_t thread_id) { function osStatus_t (line 2533) | osStatus_t osThreadYield (void) { function osStatus_t (line 2547) | osStatus_t osThreadSuspend (osThreadId_t thread_id) { function osStatus_t (line 2561) | osStatus_t osThreadResume (osThreadId_t thread_id) { function osStatus_t (line 2575) | osStatus_t osThreadDetach (osThreadId_t thread_id) { function osStatus_t (line 2589) | osStatus_t osThreadJoin (osThreadId_t thread_id) { function __NO_RETURN (line 2603) | __NO_RETURN void osThreadExit (void) { function osStatus_t (line 2611) | osStatus_t osThreadTerminate (osThreadId_t thread_id) { function osStatus_t (line 2626) | osStatus_t osThreadFeedWatchdog (uint32_t ticks) { function osStatus_t (line 2642) | osStatus_t osThreadProtectPrivileged (void) { function osStatus_t (line 2659) | osStatus_t osThreadSuspendClass (uint32_t safety_class, uint32_t mode) { function osStatus_t (line 2677) | osStatus_t osThreadResumeClass (uint32_t safety_class, uint32_t mode) { function osStatus_t (line 2698) | osStatus_t osThreadTerminateZone (uint32_t zone) { function osThreadGetCount (line 2718) | uint32_t osThreadGetCount (void) { function osThreadEnumerate (line 2731) | uint32_t osThreadEnumerate (osThreadId_t *thread_array, uint32_t array_i... function osThreadFlagsSet (line 2744) | uint32_t osThreadFlagsSet (osThreadId_t thread_id, uint32_t flags) { function osThreadFlagsClear (line 2757) | uint32_t osThreadFlagsClear (uint32_t flags) { function osThreadFlagsGet (line 2771) | uint32_t osThreadFlagsGet (void) { function osThreadFlagsWait (line 2784) | uint32_t osThreadFlagsWait (uint32_t flags, uint32_t options, uint32_t t... FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Source/rtx_timer.c function TimerInsert (line 42) | static void TimerInsert (os_timer_t *timer, uint32_t tick) { function TimerRemove (line 68) | static void TimerRemove (const os_timer_t *timer) { function TimerUnlink (line 83) | static void TimerUnlink (const os_timer_t *timer) { function bool_t (line 94) | static bool_t IsTimerPtrValid (const os_timer_t *timer) { function osRtxTimerTick (line 124) | static void osRtxTimerTick (void) { function osRtxTimerSetup (line 166) | int32_t osRtxTimerSetup (void) { function __NO_RETURN (line 181) | __NO_RETURN void osRtxTimerThread (void *argument) { function osRtxTimerDestroy (line 198) | static void osRtxTimerDestroy (os_timer_t *timer) { function osRtxTimerDeleteClass (line 227) | void osRtxTimerDeleteClass (uint32_t safety_class, uint32_t mode) { function osTimerId_t (line 256) | static osTimerId_t svcRtxTimerNew (osTimerFunc_t func, osTimerType_t typ... function osStatus_t (line 393) | static osStatus_t svcRtxTimerStart (osTimerId_t timer_id, uint32_t ticks) { function osStatus_t (line 440) | static osStatus_t svcRtxTimerStop (osTimerId_t timer_id) { function svcRtxTimerIsRunning (line 482) | static uint32_t svcRtxTimerIsRunning (osTimerId_t timer_id) { function osStatus_t (line 506) | static osStatus_t svcRtxTimerDelete (osTimerId_t timer_id) { function osStatus_t (line 579) | osStatus_t osTimerStart (osTimerId_t timer_id, uint32_t ticks) { function osStatus_t (line 593) | osStatus_t osTimerStop (osTimerId_t timer_id) { function osTimerIsRunning (line 607) | uint32_t osTimerIsRunning (osTimerId_t timer_id) { function osStatus_t (line 620) | osStatus_t osTimerDelete (osTimerId_t timer_id) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Template/Events.c function Init_Events (line 17) | int Init_Events (void) { function Thread_EventSender (line 36) | void Thread_EventSender (void *argument) { function Thread_EventReceiver (line 44) | void Thread_EventReceiver (void *argument) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Template/MemPool.c type MEM_BLOCK_t (line 9) | typedef struct { // object data type function Init_MemPool (line 20) | int Init_MemPool (void) { function Thread_MemPool (line 35) | void Thread_MemPool (void *argument) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Template/MsgQueue.c type MSGQUEUE_OBJ_t (line 9) | typedef struct { // object data type function Init_MsgQueue (line 22) | int Init_MsgQueue (void) { function Thread_MsgQueue1 (line 41) | void Thread_MsgQueue1 (void *argument) { function Thread_MsgQueue2 (line 53) | void Thread_MsgQueue2 (void *argument) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Template/Mutex.c function Init_Mutex (line 13) | int Init_Mutex (void) { function Thread_Mutex (line 28) | void Thread_Mutex (void *argument) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Template/Semaphore.c function Init_Semaphore (line 13) | int Init_Semaphore (void) { function Thread_Semaphore (line 28) | void Thread_Semaphore (void *argument) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Template/Thread.c function Init_Thread (line 11) | int Init_Thread (void) { function Thread (line 21) | void Thread (void *argument) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Template/Timer.c function Timer1_Callback (line 12) | static void Timer1_Callback (void const *arg) { function Timer2_Callback (line 21) | static void Timer2_Callback (void const *arg) { function Init_Timers (line 26) | int Init_Timers (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/RTX/Template/main.c function __NO_RETURN (line 12) | __NO_RETURN static void app_main (void *argument) { function main (line 18) | int main (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/Source/os_systick.c function __WEAK (line 37) | __attribute__((section(".bss.os"))); function __WEAK (line 81) | __WEAK void OS_Tick_Enable (void) { function __WEAK (line 92) | __WEAK void OS_Tick_Disable (void) { function __WEAK (line 103) | __WEAK void OS_Tick_AcknowledgeIRQ (void) { function __WEAK (line 108) | __WEAK int32_t OS_Tick_GetIRQn (void) { function __WEAK (line 113) | __WEAK uint32_t OS_Tick_GetClock (void) { function __WEAK (line 118) | __WEAK uint32_t OS_Tick_GetInterval (void) { function __WEAK (line 123) | __WEAK uint32_t OS_Tick_GetCount (void) { function __WEAK (line 138) | __WEAK uint32_t OS_Tick_GetOverflow (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/Source/os_tick_gtim.c function OS_Tick_Setup (line 49) | int32_t OS_Tick_Setup (uint32_t freq, IRQHandler_t handler) { function OS_Tick_Enable (line 123) | void OS_Tick_Enable (void) { function OS_Tick_Disable (line 140) | void OS_Tick_Disable (void) { function OS_Tick_AcknowledgeIRQ (line 157) | void OS_Tick_AcknowledgeIRQ (void) { function OS_Tick_GetIRQn (line 163) | int32_t OS_Tick_GetIRQn (void) { function OS_Tick_GetClock (line 168) | uint32_t OS_Tick_GetClock (void) { function OS_Tick_GetInterval (line 173) | uint32_t OS_Tick_GetInterval (void) { function OS_Tick_GetCount (line 178) | uint32_t OS_Tick_GetCount (void) { function OS_Tick_GetOverflow (line 183) | uint32_t OS_Tick_GetOverflow (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/Source/os_tick_ptim.c function OS_Tick_Setup (line 40) | int32_t OS_Tick_Setup (uint32_t freq, IRQHandler_t handler) { function OS_Tick_Enable (line 101) | void OS_Tick_Enable (void) { function OS_Tick_Disable (line 118) | void OS_Tick_Disable (void) { function OS_Tick_AcknowledgeIRQ (line 135) | void OS_Tick_AcknowledgeIRQ (void) { function OS_Tick_GetIRQn (line 140) | int32_t OS_Tick_GetIRQn (void) { function OS_Tick_GetClock (line 145) | uint32_t OS_Tick_GetClock (void) { function OS_Tick_GetInterval (line 150) | uint32_t OS_Tick_GetInterval (void) { function OS_Tick_GetCount (line 155) | uint32_t OS_Tick_GetCount (void) { function OS_Tick_GetOverflow (line 161) | uint32_t OS_Tick_GetOverflow (void) { FILE: external/CMSIS_5/CMSIS/RTOS2/Template/cmsis_os.h type osPriority (line 173) | typedef enum { type os_timer_type (line 196) | typedef enum { type osStatus (line 209) | typedef enum { type osStatus (line 227) | typedef int32_t osStatus; type osThreadDef_t (line 290) | typedef struct os_thread_def { type osThreadDef_t (line 297) | typedef struct os_thread_def { type osTimerDef_t (line 306) | typedef struct os_timer_def { type osTimerDef_t (line 310) | typedef struct os_timer_def { type osMutexDef_t (line 319) | typedef struct os_mutex_def { type osSemaphoreDef_t (line 329) | typedef struct os_semaphore_def { type osPoolDef_t (line 339) | typedef struct os_pool_def { type osPoolDef_t (line 345) | typedef struct os_pool_def { type osMessageQDef_t (line 355) | typedef struct os_messageQ_def { type osMessageQDef_t (line 360) | typedef struct os_messageQ_def { type osMailQDef_t (line 369) | typedef struct os_mailQ_def { type osMailQDef_t (line 375) | typedef struct os_mailQ_def { type osEvent (line 386) | typedef struct { FILE: external/CMSIS_5/CMSIS/RTOS2/Template/cmsis_os1.c function osThreadId (line 34) | osThreadId osThreadCreate (const osThreadDef_t *thread_def, void *argume... function osSignalSet (line 47) | int32_t osSignalSet (osThreadId thread_id, int32_t signals) { function osSignalClear (line 57) | int32_t osSignalClear (osThreadId thread_id, int32_t signals) { function osEvent (line 70) | osEvent osSignalWait (int32_t signals, uint32_t millisec) { function osTimerId (line 103) | osTimerId osTimerCreate (const osTimerDef_t *timer_def, os_timer_type ty... function osMutexId (line 113) | osMutexId osMutexCreate (const osMutexDef_t *mutex_def) { function osSemaphoreId (line 126) | osSemaphoreId osSemaphoreCreate (const osSemaphoreDef_t *semaphore_def, ... function osSemaphoreWait (line 134) | int32_t osSemaphoreWait (osSemaphoreId semaphore_id, uint32_t millisec) { function osPoolId (line 159) | osPoolId osPoolCreate (const osPoolDef_t *pool_def) { function osStatus (line 186) | osStatus osPoolFree (osPoolId pool_id, void *block) { function osMessageQId (line 197) | osMessageQId osMessageCreate (const osMessageQDef_t *queue_def, osThread... function osStatus (line 206) | osStatus osMessagePut (osMessageQId queue_id, uint32_t info, uint32_t mi... function osEvent (line 210) | osEvent osMessageGet (osMessageQId queue_id, uint32_t millisec) { type os_mail_queue_t (line 241) | typedef struct os_mail_queue_s { function osMailQId (line 246) | osMailQId osMailCreate (const osMailQDef_t *queue_def, osThreadId thread... function osStatus (line 304) | osStatus osMailPut (osMailQId queue_id, const void *mail) { function osEvent (line 316) | osEvent osMailGet (osMailQId queue_id, uint32_t millisec) { function osStatus (line 346) | osStatus osMailFree (osMailQId queue_id, void *mail) { FILE: external/CMSIS_5/CMSIS/Utilities/ARM_Example.h type IRQn_Type (line 52) | typedef enum { type TIMER0_Type (line 147) | typedef struct { /*!< (@ 0x40010000) TIME... FILE: external/CMSIS_5/Device/ARM/ARMCA5/Include/ARMCA5.h type IRQn_Type (line 38) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCA5/Source/AC5/startup_ARMCA5.c function __ASM (line 60) | __ASM void Vectors(void) { FILE: external/CMSIS_5/Device/ARM/ARMCA5/Source/AC6/startup_ARMCA5.c function Vectors (line 58) | void Vectors(void) { function Reset_Handler (line 74) | void Reset_Handler(void) { function Default_Handler (line 134) | void Default_Handler(void) { FILE: external/CMSIS_5/Device/ARM/ARMCA5/Source/GCC/startup_ARMCA5.c function Vectors (line 58) | void Vectors(void) { function Reset_Handler (line 74) | void Reset_Handler(void) { function Default_Handler (line 134) | void Default_Handler(void) { FILE: external/CMSIS_5/Device/ARM/ARMCA5/Source/mmu_ARMCA5.c function MMU_CreateTranslationTable (line 140) | void MMU_CreateTranslationTable(void) FILE: external/CMSIS_5/Device/ARM/ARMCA5/Source/system_ARMCA5.c function SystemCoreClockUpdate (line 42) | void SystemCoreClockUpdate (void) function SystemInit (line 50) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCA7/Include/ARMCA7.h type IRQn_Type (line 39) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCA7/Source/AC5/startup_ARMCA7.c function __ASM (line 60) | __ASM void Vectors(void) { FILE: external/CMSIS_5/Device/ARM/ARMCA7/Source/AC6/startup_ARMCA7.c function Vectors (line 58) | void Vectors(void) { function Reset_Handler (line 74) | void Reset_Handler(void) { function Default_Handler (line 134) | void Default_Handler(void) { FILE: external/CMSIS_5/Device/ARM/ARMCA7/Source/GCC/startup_ARMCA7.c function Vectors (line 58) | void Vectors(void) { function Reset_Handler (line 74) | void Reset_Handler(void) { function Default_Handler (line 134) | void Default_Handler(void) { FILE: external/CMSIS_5/Device/ARM/ARMCA7/Source/mmu_ARMCA7.c function MMU_CreateTranslationTable (line 140) | void MMU_CreateTranslationTable(void) FILE: external/CMSIS_5/Device/ARM/ARMCA7/Source/system_ARMCA7.c function SystemCoreClockUpdate (line 42) | void SystemCoreClockUpdate (void) function SystemInit (line 50) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCA9/Include/ARMCA9.h type IRQn_Type (line 39) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCA9/Source/AC5/startup_ARMCA9.c function __ASM (line 60) | __ASM void Vectors(void) { FILE: external/CMSIS_5/Device/ARM/ARMCA9/Source/AC6/startup_ARMCA9.c function Vectors (line 58) | void Vectors(void) { function Reset_Handler (line 74) | void Reset_Handler(void) { function Default_Handler (line 134) | void Default_Handler(void) { FILE: external/CMSIS_5/Device/ARM/ARMCA9/Source/GCC/startup_ARMCA9.c function Vectors (line 58) | void Vectors(void) { function Reset_Handler (line 74) | void Reset_Handler(void) { function Default_Handler (line 134) | void Default_Handler(void) { FILE: external/CMSIS_5/Device/ARM/ARMCA9/Source/mmu_ARMCA9.c function MMU_CreateTranslationTable (line 140) | void MMU_CreateTranslationTable(void) FILE: external/CMSIS_5/Device/ARM/ARMCA9/Source/system_ARMCA9.c function SystemCoreClockUpdate (line 42) | void SystemCoreClockUpdate (void) function SystemInit (line 50) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM0/Include/ARMCM0.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM0/Source/startup_ARMCM0.c function __NO_RETURN (line 115) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 130) | void HardFault_Handler(void) function Default_Handler (line 138) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM0/Source/system_ARMCM0.c function SystemCoreClockUpdate (line 45) | void SystemCoreClockUpdate (void) function SystemInit (line 53) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM0plus/Include/ARMCM0plus.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM0plus/Include/ARMCM0plus_MPU.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM0plus/Source/startup_ARMCM0plus.c function __NO_RETURN (line 117) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 132) | void HardFault_Handler(void) function Default_Handler (line 140) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM0plus/Source/system_ARMCM0plus.c function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void) function SystemInit (line 57) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM1/Include/ARMCM1.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM1/Source/startup_ARMCM1.c function __NO_RETURN (line 115) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 130) | void HardFault_Handler(void) function Default_Handler (line 138) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM1/Source/system_ARMCM1.c function SystemCoreClockUpdate (line 45) | void SystemCoreClockUpdate (void) function SystemInit (line 53) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM23/Include/ARMCM23.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM23/Include/ARMCM23_TZ.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM23/Include/Template/partition_ARMCM23.h function __STATIC_INLINE (line 732) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/Device/ARM/ARMCM23/Source/startup_ARMCM23.c function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 145) | void HardFault_Handler(void) function Default_Handler (line 153) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM23/Source/system_ARMCM23.c function SystemCoreClockUpdate (line 60) | void SystemCoreClockUpdate (void) function SystemInit (line 68) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM3/Include/ARMCM3.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM3/Source/startup_ARMCM3.c function __NO_RETURN (line 119) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 134) | void HardFault_Handler(void) function Default_Handler (line 142) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM3/Source/system_ARMCM3.c function SystemCoreClockUpdate (line 49) | void SystemCoreClockUpdate (void) function SystemInit (line 57) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM33/Include/ARMCM33.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM33/Include/ARMCM33_DSP_FP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM33/Include/ARMCM33_DSP_FP_TZ.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM33/Include/ARMCM33_TZ.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM33/Include/Template/partition_ARMCM33.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/Device/ARM/ARMCM33/Source/startup_ARMCM33.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM33/Source/system_ARMCM33.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM35P/Include/ARMCM35P.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM35P/Include/ARMCM35P_DSP_FP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM35P/Include/ARMCM35P_DSP_FP_TZ.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM35P/Include/ARMCM35P_TZ.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM35P/Include/Template/partition_ARMCM35P.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/Device/ARM/ARMCM35P/Source/startup_ARMCM35P.c function __NO_RETURN (line 130) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 154) | void HardFault_Handler(void) function Default_Handler (line 162) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM35P/Source/system_ARMCM35P.c function SystemCoreClockUpdate (line 68) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM4/Include/ARMCM4.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM4/Include/ARMCM4_FP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM4/Source/startup_ARMCM4.c function __NO_RETURN (line 121) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 136) | void HardFault_Handler(void) function Default_Handler (line 144) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM4/Source/system_ARMCM4.c function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void) function SystemInit (line 64) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM55/Include/ARMCM55.h type IRQn_Type (line 37) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM55/Include/Template/partition_ARMCM55.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/Device/ARM/ARMCM55/Source/startup_ARMCM55.c function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 148) | void HardFault_Handler(void) function Default_Handler (line 156) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM55/Source/system_ARMCM55.c function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void) function SystemInit (line 67) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM7/Include/ARMCM7.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM7/Include/ARMCM7_DP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM7/Include/ARMCM7_SP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM7/Source/startup_ARMCM7.c function __NO_RETURN (line 123) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 138) | void HardFault_Handler(void) function Default_Handler (line 146) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM7/Source/system_ARMCM7.c function SystemCoreClockUpdate (line 58) | void SystemCoreClockUpdate (void) function SystemInit (line 66) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMCM85/Include/ARMCM85.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMCM85/Include/Template/partition_ARMCM85.h function __STATIC_INLINE (line 1161) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/Device/ARM/ARMCM85/Source/startup_ARMCM85.c function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 148) | void HardFault_Handler(void) function Default_Handler (line 156) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMCM85/Source/system_ARMCM85.c function SystemCoreClockUpdate (line 56) | void SystemCoreClockUpdate (void) function SystemInit (line 64) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMSC000/Include/ARMSC000.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMSC000/Source/startup_ARMSC000.c function __NO_RETURN (line 115) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 130) | void HardFault_Handler(void) function Default_Handler (line 138) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMSC000/Source/system_ARMSC000.c function SystemCoreClockUpdate (line 45) | void SystemCoreClockUpdate (void) function SystemInit (line 53) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMSC300/Include/ARMSC300.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMSC300/Source/startup_ARMSC300.c function __NO_RETURN (line 119) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 134) | void HardFault_Handler(void) function Default_Handler (line 142) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMSC300/Source/system_ARMSC300.c function SystemCoreClockUpdate (line 50) | void SystemCoreClockUpdate (void) function SystemInit (line 58) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMv81MML/Include/ARMv81MML_DSP_DP_MVE_FP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMv81MML/Include/Template/partition_ARMv81MML.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/Device/ARM/ARMv81MML/Source/startup_ARMv81MML.c function __NO_RETURN (line 124) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 148) | void HardFault_Handler(void) function Default_Handler (line 156) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMv81MML/Source/system_ARMv81MML.c function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void) function SystemInit (line 67) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMv8MBL/Include/ARMv8MBL.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMv8MBL/Include/Template/partition_ARMv8MBL.h function __STATIC_INLINE (line 1100) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/Device/ARM/ARMv8MBL/Source/startup_ARMv8MBL.c function __NO_RETURN (line 119) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 143) | void HardFault_Handler(void) function Default_Handler (line 151) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMv8MBL/Source/system_ARMv8MBL.c function SystemCoreClockUpdate (line 54) | void SystemCoreClockUpdate (void) function SystemInit (line 62) | void SystemInit (void) FILE: external/CMSIS_5/Device/ARM/ARMv8MML/Include/ARMv8MML.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMv8MML/Include/ARMv8MML_DP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMv8MML/Include/ARMv8MML_DSP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMv8MML/Include/ARMv8MML_DSP_DP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMv8MML/Include/ARMv8MML_DSP_SP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMv8MML/Include/ARMv8MML_SP.h type IRQn_Type (line 36) | typedef enum IRQn FILE: external/CMSIS_5/Device/ARM/ARMv8MML/Include/Template/partition_ARMv8MML.h function __STATIC_INLINE (line 1121) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/Device/ARM/ARMv8MML/Source/startup_ARMv8MML.c function __NO_RETURN (line 134) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 158) | void HardFault_Handler(void) function Default_Handler (line 166) | void Default_Handler(void) FILE: external/CMSIS_5/Device/ARM/ARMv8MML/Source/system_ARMv8MML.c function SystemCoreClockUpdate (line 69) | void SystemCoreClockUpdate (void) function SystemInit (line 77) | void SystemInit (void) FILE: external/CMSIS_5/Device/_Template_Flash/FlashDev.c type FlashDevice (line 28) | struct FlashDevice FILE: external/CMSIS_5/Device/_Template_Flash/FlashOS.h type FlashSectors (line 37) | struct FlashSectors { type FlashDevice (line 44) | struct FlashDevice { FILE: external/CMSIS_5/Device/_Template_Flash/FlashPrg.c function Init (line 61) | int Init (unsigned long adr, unsigned long clk, unsigned long fnc) { function UnInit (line 74) | int UnInit (unsigned long fnc) { function EraseChip (line 86) | int EraseChip (void) { function EraseSector (line 99) | int EraseSector (unsigned long adr) { function ProgramPage (line 114) | int ProgramPage (unsigned long adr, unsigned long sz, unsigned char *buf) { FILE: external/CMSIS_5/Device/_Template_Vendor/Vendor/Device/Include/Device.h type IRQn_Type (line 38) | typedef enum IRQn type _TMR_TypeDef (line 147) | typedef struct FILE: external/CMSIS_5/Device/_Template_Vendor/Vendor/Device/Include/Template/partition_Device.h function __STATIC_INLINE (line 1122) | __STATIC_INLINE void TZ_SAU_Setup (void) FILE: external/CMSIS_5/Device/_Template_Vendor/Vendor/Device/Source/startup_Device.c function __NO_RETURN (line 110) | __NO_RETURN void Reset_Handler(void) function HardFault_Handler (line 136) | void HardFault_Handler(void) function Default_Handler (line 144) | void Default_Handler(void) FILE: external/CMSIS_5/Device/_Template_Vendor/Vendor/Device/Source/system_Device.c function SystemCoreClockUpdate (line 63) | void SystemCoreClockUpdate (void) function SystemInit (line 76) | void SystemInit (void) FILE: external/CMSIS_5/Device/_Template_Vendor/Vendor/Device_A/Include/Device.h type IRQn_Type (line 53) | typedef enum IRQn type _TMR_TypeDef (line 165) | typedef struct FILE: external/CMSIS_5/Device/_Template_Vendor/Vendor/Device_A/Source/ARM/startup_Device.c function __ASM (line 57) | __ASM void Vectors(void) { FILE: external/CMSIS_5/Device/_Template_Vendor/Vendor/Device_A/Source/mmu_Device.c function MMU_CreateTranslationTable (line 138) | void MMU_CreateTranslationTable(void) FILE: external/CMSIS_5/Device/_Template_Vendor/Vendor/Device_A/Source/system_Device.c function SystemCoreClockUpdate (line 53) | void SystemCoreClockUpdate (void) /* Get Core Clock Frequency... function SystemInit (line 66) | void SystemInit (void) FILE: external/CMSIS_5/linter.py function create (line 17) | def create(): class CmsisPackVersionParser (line 20) | class CmsisPackVersionParser(VersionParser): method __init__ (line 21) | def __init__(self, logger = None): method _file_version_ (line 25) | def _file_version_(self, file): method _cmtable_ (line 31) | def _cmtable_(self, file, skip = 0): method _revhistory_ (line 50) | def _revhistory_(self, file, skip = 0): method readme_md (line 60) | def readme_md(self, file): method _dxy (line 64) | def _dxy(self, file): method _pdsc (line 68) | def _pdsc(self, file, component = None): method _h (line 84) | def _h(self, file): method _c (line 87) | def _c(self, file): method _s (line 90) | def _s(self, file): method _xsd (line 93) | def _xsd(self, file, rev=False, history=False): method overview_txt (line 102) | def overview_txt(self, file, skip = 0): method introduction_txt (line 105) | def introduction_txt(self, file, component = None): method dap_txt (line 117) | def dap_txt(self, file, skip = 0): method general_txt (line 120) | def general_txt(self, file, skip = 0): method history_txt (line 123) | def history_txt(self, file, skip = 0): method _all_ (line 126) | def _all_(self, file): class CmsisPackLinter (line 133) | class CmsisPackLinter(PackLinter): method __init__ (line 135) | def __init__(self, pdsc = "ARM.CMSIS.pdsc"): method pack_version (line 139) | def pack_version(self): method cmsis_corem_component (line 142) | def cmsis_corem_component(self): method cmsis_corea_component (line 150) | def cmsis_corea_component(self): method cmsis_rtos2_api (line 158) | def cmsis_rtos2_api(self): method cmsis_rtx5_component (line 165) | def cmsis_rtx5_component(self): method check_general (line 174) | def check_general(self): method check_build (line 181) | def check_build(self): method check_corem (line 188) | def check_corem(self): method check_corea (line 196) | def check_corea(self): method check_dap (line 204) | def check_dap(self): method check_driver (line 211) | def check_driver(self): method check_dsp (line 218) | def check_dsp(self): method check_nn (line 225) | def check_nn(self): method check_pack (line 232) | def check_pack(self): method check_rtos2 (line 242) | def check_rtos2(self): method check_files (line 254) | def check_files(self): method check_doc (line 279) | def check_doc(self, pattern="./CMSIS/Documentation/**/*.html"): FILE: external/printf/printf.c type out_fct_wrap_type (line 128) | typedef struct { function _out_buffer (line 136) | static inline void _out_buffer(char character, void *buffer, size_t idx,... function _out_null (line 144) | static inline void _out_null(char character, void *buffer, size_t idx, s... function _out_char (line 153) | static inline void _out_char(char character, void *buffer, size_t idx, s... function _out_fct (line 164) | static inline void _out_fct(char character, void *buffer, size_t idx, si... function _strnlen_s (line 176) | static inline unsigned int _strnlen_s(const char *str, size_t maxsize) { function _is_digit (line 185) | static inline bool _is_digit(char ch) { function _atoi (line 191) | static unsigned int _atoi(const char **str) { function _out_rev (line 201) | static size_t function _ntoa_format (line 230) | static size_t function _ntoa_long (line 281) | static size_t _ntoa_long(out_fct_type out, char *buffer, size_t idx, siz... function _ntoa_long_long (line 307) | static size_t function _ftoa (line 346) | static size_t function _etoa (line 472) | static size_t function _vsnprintf (line 583) | static int _vsnprintf(out_fct_type out, char *buffer, const size_t maxle... function printf_ (line 889) | int printf_(const char *format, ...) { function sprintf_ (line 899) | int sprintf_(char *buffer, const char *format, ...) { function snprintf_ (line 908) | int snprintf_(char *buffer, size_t count, const char *format, ...) { function vprintf_ (line 917) | int vprintf_(const char *format, va_list va) { function vsnprintf_ (line 923) | int vsnprintf_(char *buffer, size_t count, const char *format, va_list v... function fctprintf (line 928) | int fctprintf(void (*out)(char character, void *arg), void *arg, const c... FILE: external/printf/test/catch.hpp type Catch (line 95) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch_global_namespace_dummy (line 396) | struct Catch_global_namespace_dummy {} type Catch (line 399) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 462) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 482) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 513) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 636) | namespace Catch{ type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type is_unique (line 652) | struct is_unique : std::integral_constant type Catch (line 749) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type append< L1, L2 > (line 761) | struct append< L1, L2 > { type append< L1, L2, Rest...> (line 771) | struct append< L1, L2, Rest...> { type rewrap> (line 784) | struct rewrap> { type rewrap, Elements...> (line 792) | struct rewrap, Elements...> { type Catch (line 813) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1060) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1104) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1135) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { function arcSafeRelease (line 1189) | inline void arcSafeRelease( NSObject* obj ) { function id (line 1192) | inline id performOptionalSelector( id obj, SEL sel ) { function arcSafeRelease (line 1200) | inline void arcSafeRelease( NSObject* ){} function id (line 1201) | inline id performOptionalSelector( id obj, SEL sel ) { type Catch (line 1225) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1548) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1566) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1585) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type StringMaker> (line 1611) | struct StringMaker> { method convert (line 1612) | static std::string convert(const std::tuple& tuple) { type Catch (line 1625) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type StringMaker> (line 1634) | struct StringMaker> { method convert (line 1635) | static std::string convert(const std::variant& variant) { type Catch (line 1651) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1719) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 1846) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2070) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2144) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2222) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2451) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2482) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2513) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2533) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2570) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2618) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2670) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2736) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2858) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 2889) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3041) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3084) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3131) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3200) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3369) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3444) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3475) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3507) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3694) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3916) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 3971) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4039) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4170) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4240) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { function end (line 4271) | end type Catch (line 4479) | namespace Catch type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4508) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4570) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4586) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4652) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4753) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4797) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 4866) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5079) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5335) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5395) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5461) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5497) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5564) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5654) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5703) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5770) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 5916) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { function marginComparison (line 5935) | bool marginComparison(double lhs, double rhs, double margin) { type Catch (line 5941) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6008) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6077) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6098) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6118) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6129) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6254) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6360) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6451) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6477) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6561) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 6888) | namespace Catch { namespace clara { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type UnaryLambdaTraits (line 6896) | struct UnaryLambdaTraits { type Catch (line 7776) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7786) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 7983) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8017) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8087) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8102) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8132) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8199) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8273) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8281) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8314) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8373) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8380) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8388) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8409) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8453) | namespace Catch{ type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8481) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8488) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8494) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8501) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8517) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8532) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8545) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8564) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { function reportFatal (line 8647) | void reportFatal( char const * const message ) { type Catch (line 8656) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8713) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8787) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8804) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8818) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8839) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8845) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8851) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8858) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8867) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 8913) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9017) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9023) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9033) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9063) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9088) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9097) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9237) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9261) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9271) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9289) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Converter (line 9303) | struct Converter type Converter (line 9306) | struct Converter { method Converter (line 9308) | Converter(float f) { type Converter (line 9315) | struct Converter { method Converter (line 9317) | Converter(double d) { function convert (line 9324) | auto convert(T t) -> Converter { function almostEqualUlps (line 9329) | bool almostEqualUlps(FP lhs, FP rhs, int maxUlpDiff) { type Catch (line 9350) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9432) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9534) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9542) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9663) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9779) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9902) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9925) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 9953) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10004) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10033) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10047) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10068) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10083) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10116) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10190) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10219) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10243) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { function CATCH_CATCH_ANON (line 10577) | CATCH_CATCH_ANON (TestFailureException&) { function IResultCapture (line 10722) | IResultCapture& getResultCapture() { type Catch (line 10732) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10760) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10777) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10827) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 10857) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { function ConfigData (line 11069) | ConfigData& Session::configData() { function Config (line 11072) | Config& Session::config() { function catch (line 11105) | catch( std::exception& ex ) { type Catch (line 11118) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11146) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11171) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11340) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11424) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11529) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11535) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11552) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11602) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11766) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 11872) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12100) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12133) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12180) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12265) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12341) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12569) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12626) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12640) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12678) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 12721) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 13000) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { function dimColour (line 13053) | Catch::Colour::Code dimColour() { return Catch::Colour::FileName; } function bothOrAll (line 13055) | std::string bothOrAll( std::size_t count ) { type Catch (line 13062) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 13334) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 13945) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 14185) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 14323) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { type Catch (line 14530) | namespace Catch { type CaseSensitive (line 401) | struct CaseSensitive { enum Choice { type Choice (line 401) | enum Choice { class NonCopyable (line 406) | class NonCopyable { method NonCopyable (line 407) | NonCopyable( NonCopyable const& ) = delete; method NonCopyable (line 408) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 409) | NonCopyable& operator = ( NonCopyable const& ) = delete; method NonCopyable (line 410) | NonCopyable& operator = ( NonCopyable && ) = delete; type SourceLineInfo (line 417) | struct SourceLineInfo { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type StreamEndStop (line 449) | struct StreamEndStop { function T (line 453) | T const& operator + ( T const& value, StreamEndStop ) { type RegistrarForTagAliases (line 464) | struct RegistrarForTagAliases { class TestSpec (line 484) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type ITestInvoker (line 486) | struct ITestInvoker { class TestCase (line 491) | class TestCase type IConfig (line 492) | struct IConfig type ITestCaseRegistry (line 494) | struct ITestCaseRegistry { class StringRef (line 522) | class StringRef { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type is_unique (line 649) | struct is_unique : std::true_type{} type TypeList (line 751) | struct TypeList {} type append (line 754) | struct append type rewrap (line 778) | struct rewrap type combine (line 797) | struct combine { type with_types (line 799) | struct with_types { type into (line 801) | struct into { type always_false (line 808) | struct always_false : std::false_type {} class TestInvokerAsMethod (line 816) | class TestInvokerAsMethod : public ITestInvoker { method TestInvokerAsMethod (line 819) | TestInvokerAsMethod( void (C::*testAsMethod)() ) noexcept : m_testAs... method invoke (line 821) | void invoke() const override { function makeTestInvoker (line 830) | auto makeTestInvoker( void (C::*testAsMethod)() ) noexcept -> ITestInv... type NameAndTags (line 834) | struct NameAndTags { type AutoReg (line 840) | struct AutoReg : NonCopyable { type ResultWas (line 1063) | struct ResultWas { enum OfType { type OfType (line 1063) | enum OfType { type ResultDisposition (line 1087) | struct ResultDisposition { enum Flags { type Flags (line 1087) | enum Flags { function isFalseTest (line 1098) | inline bool isFalseTest( int flags ) { return ( flags & ResultDisposit... type AssertionInfo (line 1106) | struct AssertionInfo class StringRef (line 1141) | class StringRef method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { type IStream (line 1143) | struct IStream { class ReusableStringStream (line 1150) | class ReusableStringStream { method get (line 1164) | auto get() -> std::ostream& { return *m_oss; } type Detail (line 1226) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1289) | struct StringMaker { method convert (line 1291) | static method convert (line 1302) | static type Detail (line 1313) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1339) | struct StringMaker { type StringMaker (line 1345) | struct StringMaker { type StringMaker (line 1351) | struct StringMaker { type StringMaker (line 1355) | struct StringMaker { type StringMaker (line 1361) | struct StringMaker { type StringMaker (line 1367) | struct StringMaker { type StringMaker (line 1373) | struct StringMaker { type StringMaker (line 1377) | struct StringMaker { type StringMaker (line 1385) | struct StringMaker { method convert (line 1386) | static std::string convert(char const* str) { type StringMaker (line 1391) | struct StringMaker { method convert (line 1392) | static std::string convert(signed char const* str) { type StringMaker (line 1397) | struct StringMaker { method convert (line 1398) | static std::string convert(unsigned char const* str) { type StringMaker (line 1404) | struct StringMaker { type StringMaker (line 1408) | struct StringMaker { type StringMaker (line 1412) | struct StringMaker { type StringMaker (line 1416) | struct StringMaker { type StringMaker (line 1420) | struct StringMaker { type StringMaker (line 1424) | struct StringMaker { type StringMaker (line 1429) | struct StringMaker { type StringMaker (line 1434) | struct StringMaker { type StringMaker (line 1438) | struct StringMaker { type StringMaker (line 1442) | struct StringMaker { type StringMaker (line 1447) | struct StringMaker { type StringMaker (line 1452) | struct StringMaker { type StringMaker (line 1456) | struct StringMaker { type StringMaker (line 1461) | struct StringMaker { method convert (line 1463) | static std::string convert(U* p) { type StringMaker (line 1473) | struct StringMaker { method convert (line 1474) | static std::string convert(R C::* p) { type StringMaker (line 1485) | struct StringMaker { method convert (line 1486) | static std::string convert( T^ ref ) { type Detail (line 1492) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1509) | struct StringMaker { method convert (line 1510) | static std::string convert(NSString * nsstring) { type StringMaker (line 1517) | struct StringMaker { method convert (line 1518) | static std::string convert(NSObject* nsObject) { type Detail (line 1523) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker > (line 1550) | struct StringMaker > { method convert (line 1551) | static std::string convert(const std::pair& pair) { type StringMaker > (line 1568) | struct StringMaker > { method convert (line 1569) | static std::string convert(const std::optional& optional) { type Detail (line 1586) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type StringMaker (line 1627) | struct StringMaker { method convert (line 1628) | static std::string convert(const std::monostate&) { type not_this_one (line 1652) | struct not_this_one {} type is_range (line 1662) | struct is_range { type is_range (line 1670) | struct is_range { function rangeToString (line 1676) | std::string rangeToString( Range const& range ) { function rangeToString (line 1682) | std::string rangeToString( std::vector const& v ) { type StringMaker::value && !::Catch::Detail::IsStreamInsertable::value>::type> (line 1698) | struct StringMaker::value && !:... method convert (line 1699) | static std::string convert( R const& range ) { type StringMaker (line 1705) | struct StringMaker { method convert (line 1706) | static std::string convert(T const(&arr)[SZ]) { type ratio_string (line 1722) | struct ratio_string { type ratio_string (line 1734) | struct ratio_string { type ratio_string (line 1738) | struct ratio_string { type ratio_string (line 1742) | struct ratio_string { type ratio_string (line 1746) | struct ratio_string { type ratio_string (line 1750) | struct ratio_string { type ratio_string (line 1754) | struct ratio_string { type StringMaker> (line 1761) | struct StringMaker> { method convert (line 1762) | static std::string convert(std::chrono::duration const... type StringMaker>> (line 1769) | struct StringMaker>> { method convert (line 1770) | static std::string convert(std::chrono::duration>> (line 1777) | struct StringMaker>> { method convert (line 1778) | static std::string convert(std::chrono::duration>> (line 1785) | struct StringMaker>> { method convert (line 1786) | static std::string convert(std::chrono::duration> (line 1797) | struct StringMaker> { method convert (line 1798) | static std::string convert(std::chrono::time_point ... type StringMaker> (line 1804) | struct StringMaker bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) class BinaryExpr (line 1870) | class BinaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1875) | void streamReconstructedExpression( std::ostream &os ) const override { method BinaryExpr (line 1881) | BinaryExpr( bool comparisonResult, LhsT lhs, StringRef op, RhsT rhs ) class UnaryExpr (line 1946) | class UnaryExpr : public ITransientExpression { method streamReconstructedExpression (line 1949) | void streamReconstructedExpression( std::ostream &os ) const override { method UnaryExpr (line 1954) | explicit UnaryExpr( LhsT lhs ) function compareEqual (line 1962) | auto compareEqual( LhsT const& lhs, RhsT const& rhs ) -> bool { return... function compareEqual (line 1964) | auto compareEqual( T* const& lhs, int rhs ) -> bool { return lhs == re... function compareEqual (line 1966) | auto compareEqual( T* const& lhs, long rhs ) -> bool { return lhs == r... function compareEqual (line 1968) | auto compareEqual( int lhs, T* const& rhs ) -> bool { return reinterpr... function compareEqual (line 1970) | auto compareEqual( long lhs, T* const& rhs ) -> bool { return reinterp... function compareNotEqual (line 1973) | auto compareNotEqual( LhsT const& lhs, RhsT&& rhs ) -> bool { return s... function compareNotEqual (line 1975) | auto compareNotEqual( T* const& lhs, int rhs ) -> bool { return lhs !=... function compareNotEqual (line 1977) | auto compareNotEqual( T* const& lhs, long rhs ) -> bool { return lhs !... function compareNotEqual (line 1979) | auto compareNotEqual( int lhs, T* const& rhs ) -> bool { return reinte... function compareNotEqual (line 1981) | auto compareNotEqual( long lhs, T* const& rhs ) -> bool { return reint... class ExprLhs (line 1984) | class ExprLhs { method ExprLhs (line 1987) | explicit ExprLhs( LhsT lhs ) : m_lhs( lhs ) {} method makeUnaryExpr (line 2036) | auto makeUnaryExpr() const -> UnaryExpr { function handleExpression (line 2044) | void handleExpression( ExprLhs const& expr ) { type Decomposer (line 2048) | struct Decomposer { class AssertionResult (line 2072) | class AssertionResult method AssertionResult (line 4771) | AssertionResult() = delete; type AssertionInfo (line 2073) | struct AssertionInfo type SectionInfo (line 2074) | struct SectionInfo method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2075) | struct SectionEndInfo type MessageInfo (line 2076) | struct MessageInfo type MessageBuilder (line 2077) | struct MessageBuilder method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { type Counts (line 2078) | struct Counts type BenchmarkInfo (line 2079) | struct BenchmarkInfo type BenchmarkStats (line 2080) | struct BenchmarkStats type AssertionReaction (line 2081) | struct AssertionReaction type SourceLineInfo (line 2082) | struct SourceLineInfo method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; type ITransientExpression (line 2084) | struct ITransientExpression method isBinaryExpression (line 1849) | auto isBinaryExpression() const -> bool { return m_isBinaryExpressio... method getResult (line 1850) | auto getResult() const -> bool { return m_result; } method ITransientExpression (line 1853) | ITransientExpression( bool isBinaryExpression, bool result ) type IGeneratorTracker (line 2085) | struct IGeneratorTracker type IResultCapture (line 2087) | struct IResultCapture { type TestFailureException (line 2146) | struct TestFailureException{} type AssertionResultData (line 2147) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; type IResultCapture (line 2148) | struct IResultCapture class RunContext (line 2149) | class RunContext method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; class LazyExpression (line 2151) | class LazyExpression { method LazyExpression (line 2161) | LazyExpression& operator = ( LazyExpression const& ) = delete; type AssertionReaction (line 2168) | struct AssertionReaction { class AssertionHandler (line 2173) | class AssertionHandler { method handleExpr (line 2192) | void handleExpr( ExprLhs const& expr ) { type MessageInfo (line 2224) | struct MessageInfo { type MessageStream (line 2241) | struct MessageStream { method MessageStream (line 2244) | MessageStream& operator << ( T const& value ) { type MessageBuilder (line 2252) | struct MessageBuilder : MessageStream { method MessageBuilder (line 2258) | MessageBuilder& operator << ( T const& value ) { class ScopedMessage (line 2266) | class ScopedMessage { method ScopedMessage (line 2269) | ScopedMessage( ScopedMessage& duplicate ) = delete; class Capturer (line 2277) | class Capturer { method captureValues (line 2288) | void captureValues( size_t index, T const& value ) { method captureValues (line 2293) | void captureValues( size_t index, T const& value, Ts const&... value... type Counts (line 2453) | struct Counts { type Totals (line 2466) | struct Totals { type SectionInfo (line 2484) | struct SectionInfo { method SectionInfo (line 2490) | SectionInfo type SectionEndInfo (line 2500) | struct SectionEndInfo { class Timer (line 2518) | class Timer { class Section (line 2535) | class Section : NonCopyable { class BenchmarkLooper (line 2572) | class BenchmarkLooper { method BenchmarkLooper (line 2583) | BenchmarkLooper( StringRef name ) method increment (line 2597) | void increment() { class TestCase (line 2620) | class TestCase type ITestCaseRegistry (line 2621) | struct ITestCaseRegistry type IExceptionTranslatorRegistry (line 2622) | struct IExceptionTranslatorRegistry type IExceptionTranslator (line 2623) | struct IExceptionTranslator type IReporterRegistry (line 2624) | struct IReporterRegistry type IReporterFactory (line 2625) | struct IReporterFactory type ITagAliasRegistry (line 2626) | struct ITagAliasRegistry class StartupExceptionRegistry (line 2627) | class StartupExceptionRegistry type IRegistryHub (line 2631) | struct IRegistryHub { type IMutableRegistryHub (line 2643) | struct IMutableRegistryHub { type IExceptionTranslator (line 2673) | struct IExceptionTranslator type IExceptionTranslator (line 2676) | struct IExceptionTranslator { type IExceptionTranslatorRegistry (line 2681) | struct IExceptionTranslatorRegistry { class ExceptionTranslatorRegistrar (line 2687) | class ExceptionTranslatorRegistrar { class ExceptionTranslator (line 2689) | class ExceptionTranslator : public IExceptionTranslator { method ExceptionTranslator (line 2692) | ExceptionTranslator( std::string(*translateFunction)( T& ) ) method translate (line 2696) | std::string translate( ExceptionTranslators::const_iterator it, Ex... method ExceptionTranslatorRegistrar (line 2714) | ExceptionTranslatorRegistrar( std::string(*translateFunction)( T& ) ) { type Detail (line 2737) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 2840) | namespace literals { type StringMaker (line 2846) | struct StringMaker { type pluralise (line 2870) | struct pluralise { type Matchers (line 2890) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3042) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3085) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3132) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 3201) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class MatchExpr (line 3372) | class MatchExpr : public ITransientExpression { method MatchExpr (line 3377) | MatchExpr( ArgT const& arg, MatcherT const& matcher, StringRef const... method streamReconstructedExpression (line 3384) | void streamReconstructedExpression( std::ostream &os ) const override { function makeMatchExpr (line 3399) | auto makeMatchExpr( ArgT const& arg, MatcherT const& matcher, StringRe... type Generators (line 3446) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IGeneratorTracker (line 3461) | struct IGeneratorTracker { function throw_exception (line 3478) | [[noreturn]] class GeneratorException (line 3509) | class GeneratorException : public std::exception { method GeneratorException (line 3513) | GeneratorException(const char* msg): type Generators (line 3520) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type Generators (line 3695) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type IResultCapture (line 3918) | struct IResultCapture type IRunner (line 3919) | struct IRunner type IConfig (line 3920) | struct IConfig type IMutableContext (line 3921) | struct IMutableContext type IContext (line 3925) | struct IContext type IMutableContext (line 3934) | struct IMutableContext : IContext function IMutableContext (line 3948) | inline IMutableContext& getCurrentMutableContext() function IContext (line 3955) | inline IContext& getCurrentContext() type Verbosity (line 3973) | enum class Verbosity { type WarnAbout (line 3979) | struct WarnAbout { enum What { type What (line 3979) | enum What { type ShowDurations (line 3985) | struct ShowDurations { enum OrNot { type OrNot (line 3985) | enum OrNot { type RunTests (line 3990) | struct RunTests { enum InWhatOrder { type InWhatOrder (line 3990) | enum InWhatOrder { type UseColour (line 3995) | struct UseColour { enum YesOrNo { type YesOrNo (line 3995) | enum YesOrNo { type WaitForKeypress (line 4000) | struct WaitForKeypress { enum When { type When (line 4000) | enum When { class TestSpec (line 4007) | class TestSpec type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type IConfig (line 4009) | struct IConfig : NonCopyable { type Generators (line 4040) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { type ITestInvoker (line 4172) | struct ITestInvoker type TestCaseInfo (line 4174) | struct TestCaseInfo { type SpecialProperties (line 4175) | enum SpecialProperties{ class TestCase (line 4209) | class TestCase : public TestCaseInfo { type IRunner (line 4242) | struct IRunner { class WildcardPattern (line 4481) | class WildcardPattern { type WildcardPosition (line 4482) | enum WildcardPosition { class TestSpec (line 4510) | class TestSpec { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { type TagAlias (line 4572) | struct TagAlias type ITagAliasRegistry (line 4574) | struct ITagAliasRegistry { class TestSpecParser (line 4588) | class TestSpecParser { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { type IStream (line 4654) | struct IStream type ConfigData (line 4656) | struct ConfigData { class Config (line 4694) | class Config : public IConfig { method Config (line 4697) | Config() = default; type AssertionResultData (line 4755) | struct AssertionResultData method AssertionResultData (line 4757) | AssertionResultData() = delete; class AssertionResult (line 4769) | class AssertionResult { method AssertionResult (line 4771) | AssertionResult() = delete; class Option (line 4801) | class Option { method Option (line 4803) | Option() : nullableValue( nullptr ) {} method Option (line 4804) | Option( T const& _value ) method Option (line 4807) | Option( Option const& _other ) method Option (line 4815) | Option& operator= ( Option const& _other ) { method Option (line 4823) | Option& operator = ( T const& _value ) { method reset (line 4829) | void reset() { method T (line 4835) | T& operator*() { return *nullableValue; } method T (line 4836) | T const& operator*() const { return *nullableValue; } method T (line 4837) | T* operator->() { return nullableValue; } method T (line 4838) | const T* operator->() const { return nullableValue; } method T (line 4840) | T valueOr( T const& defaultValue ) const { method some (line 4844) | bool some() const { return nullableValue != nullptr; } method none (line 4845) | bool none() const { return nullableValue == nullptr; } type ReporterConfig (line 4868) | struct ReporterConfig { type ReporterPreferences (line 4881) | struct ReporterPreferences { type LazyStat (line 4887) | struct LazyStat : Option { method LazyStat (line 4888) | LazyStat& operator=( T const& _value ) { method reset (line 4893) | void reset() { type TestRunInfo (line 4900) | struct TestRunInfo { type GroupInfo (line 4904) | struct GroupInfo { type AssertionStats (line 4914) | struct AssertionStats { method AssertionStats (line 4919) | AssertionStats( AssertionStats const& ) = default; method AssertionStats (line 4920) | AssertionStats( AssertionStats && ) = default; method AssertionStats (line 4921) | AssertionStats& operator = ( AssertionStats const& ) = delete; method AssertionStats (line 4922) | AssertionStats& operator = ( AssertionStats && ) = delete; type SectionStats (line 4930) | struct SectionStats { method SectionStats (line 4935) | SectionStats( SectionStats const& ) = default; method SectionStats (line 4936) | SectionStats( SectionStats && ) = default; method SectionStats (line 4937) | SectionStats& operator = ( SectionStats const& ) = default; method SectionStats (line 4938) | SectionStats& operator = ( SectionStats && ) = default; type TestCaseStats (line 4947) | struct TestCaseStats { method TestCaseStats (line 4954) | TestCaseStats( TestCaseStats const& ) = default; method TestCaseStats (line 4955) | TestCaseStats( TestCaseStats && ) = default; method TestCaseStats (line 4956) | TestCaseStats& operator = ( TestCaseStats const& ) = default; method TestCaseStats (line 4957) | TestCaseStats& operator = ( TestCaseStats && ) = default; type TestGroupStats (line 4967) | struct TestGroupStats { method TestGroupStats (line 4973) | TestGroupStats( TestGroupStats const& ) = default; method TestGroupStats (line 4974) | TestGroupStats( TestGroupStats && ) = default; method TestGroupStats (line 4975) | TestGroupStats& operator = ( TestGroupStats const& ) = default; method TestGroupStats (line 4976) | TestGroupStats& operator = ( TestGroupStats && ) = default; type TestRunStats (line 4984) | struct TestRunStats { method TestRunStats (line 4989) | TestRunStats( TestRunStats const& ) = default; method TestRunStats (line 4990) | TestRunStats( TestRunStats && ) = default; method TestRunStats (line 4991) | TestRunStats& operator = ( TestRunStats const& ) = default; method TestRunStats (line 4992) | TestRunStats& operator = ( TestRunStats && ) = default; type BenchmarkInfo (line 5000) | struct BenchmarkInfo { type BenchmarkStats (line 5003) | struct BenchmarkStats { type IStreamingReporter (line 5009) | struct IStreamingReporter { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} type IReporterFactory (line 5051) | struct IReporterFactory { type IReporterRegistry (line 5058) | struct IReporterRegistry { type StreamingReporterBase (line 5086) | struct StreamingReporterBase : IStreamingReporter { method StreamingReporterBase (line 5088) | StreamingReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5097) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5101) | static std::set getSupportedVerbosities() { method noMatchingTestCases (line 5107) | void noMatchingTestCases(std::string const&) override {} method testRunStarting (line 5109) | void testRunStarting(TestRunInfo const& _testRunInfo) override { method testGroupStarting (line 5112) | void testGroupStarting(GroupInfo const& _groupInfo) override { method testCaseStarting (line 5116) | void testCaseStarting(TestCaseInfo const& _testInfo) override { method sectionStarting (line 5119) | void sectionStarting(SectionInfo const& _sectionInfo) override { method sectionEnded (line 5123) | void sectionEnded(SectionStats const& /* _sectionStats */) override { method testCaseEnded (line 5126) | void testCaseEnded(TestCaseStats const& /* _testCaseStats */) overri... method testGroupEnded (line 5129) | void testGroupEnded(TestGroupStats const& /* _testGroupStats */) ove... method testRunEnded (line 5132) | void testRunEnded(TestRunStats const& /* _testRunStats */) override { method skipTest (line 5138) | void skipTest(TestCaseInfo const&) override { type CumulativeReporterBase (line 5155) | struct CumulativeReporterBase : IStreamingReporter { type Node (line 5157) | struct Node { method Node (line 5158) | explicit Node( T const& _value ) : value( _value ) {} type SectionNode (line 5165) | struct SectionNode { method SectionNode (line 5166) | explicit SectionNode(SectionStats const& _stats) : stats(_stats) {} type BySectionInfo (line 5185) | struct BySectionInfo { method BySectionInfo (line 5186) | BySectionInfo( SectionInfo const& other ) : m_other( other ) {} method BySectionInfo (line 5187) | BySectionInfo( BySectionInfo const& other ) : m_other( other.m_oth... method CumulativeReporterBase (line 5202) | CumulativeReporterBase( ReporterConfig const& _config ) method ReporterPreferences (line 5212) | ReporterPreferences getPreferences() const override { method getSupportedVerbosities (line 5216) | static std::set getSupportedVerbosities() { method testRunStarting (line 5220) | void testRunStarting( TestRunInfo const& ) override {} method testGroupStarting (line 5221) | void testGroupStarting( GroupInfo const& ) override {} method testCaseStarting (line 5223) | void testCaseStarting( TestCaseInfo const& ) override {} method sectionStarting (line 5225) | void sectionStarting( SectionInfo const& sectionInfo ) override { method assertionStarting (line 5250) | void assertionStarting(AssertionInfo const&) override {} method assertionEnded (line 5252) | bool assertionEnded(AssertionStats const& assertionStats) override { method sectionEnded (line 5264) | void sectionEnded(SectionStats const& sectionStats) override { method testCaseEnded (line 5270) | void testCaseEnded(TestCaseStats const& testCaseStats) override { method testGroupEnded (line 5281) | void testGroupEnded(TestGroupStats const& testGroupStats) override { method testRunEnded (line 5286) | void testRunEnded(TestRunStats const& testRunStats) override { method skipTest (line 5294) | void skipTest(TestCaseInfo const&) override {} type TestEventListenerBase (line 5321) | struct TestEventListenerBase : StreamingReporterBase { type SummaryColumn (line 5499) | struct SummaryColumn method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { class TablePrinter (line 5500) | class TablePrinter method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type ConsoleReporter (line 5502) | struct ConsoleReporter : StreamingReporterBase { class XmlEncode (line 5566) | class XmlEncode { type ForWhat (line 5568) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 5581) | class XmlWriter { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... class JunitReporter (line 5656) | class JunitReporter : public CumulativeReporterBase { class XmlReporter (line 5704) | class XmlReporter : public StreamingReporterBase { type TestCaseTracking (line 5771) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... type LeakDetector (line 5918) | struct LeakDetector { type Detail (line 5942) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { type literals (line 5989) | namespace literals { type FatalConditionHandler (line 6079) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6100) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type FatalConditionHandler (line 6119) | struct FatalConditionHandler { type sigaction (line 6103) | struct sigaction type IMutableContext (line 6131) | struct IMutableContext class RunContext (line 6135) | class RunContext : public IResultCapture, public IRunner { method RunContext (line 6138) | RunContext( RunContext const& ) = delete; method RunContext (line 6139) | RunContext& operator =( RunContext const& ) = delete; function handleExceptionMatchExpr (line 6352) | void handleExceptionMatchExpr( AssertionHandler& handler, std::string ... function SourceLineInfo (line 6439) | SourceLineInfo AssertionResult::getSourceInfo() const { method SourceLineInfo (line 419) | SourceLineInfo() = delete; method SourceLineInfo (line 420) | SourceLineInfo( char const* _file, std::size_t _line ) noexcept method SourceLineInfo (line 425) | SourceLineInfo( SourceLineInfo const& other ) = default; method SourceLineInfo (line 426) | SourceLineInfo& operator = ( SourceLineInfo const& ) = default; method SourceLineInfo (line 427) | SourceLineInfo( SourceLineInfo&& ) noexcept = default; method SourceLineInfo (line 428) | SourceLineInfo& operator = ( SourceLineInfo&& ) noexcept = default; function StringRef (line 6443) | StringRef AssertionResult::getTestMacroName() const { method StringRef (line 539) | StringRef() noexcept method StringRef (line 543) | StringRef( StringRef const& other ) noexcept method StringRef (line 548) | StringRef( StringRef&& other ) noexcept method StringRef (line 558) | StringRef( char const* rawChars, size_type size ) noexcept method StringRef (line 563) | StringRef( std::string const& stdString ) noexcept method empty (line 591) | auto empty() const noexcept -> bool { method size (line 594) | auto size() const noexcept -> size_type { function handleExceptionMatchExpr (line 6484) | void handleExceptionMatchExpr( AssertionHandler& handler, StringMatche... type clara (line 6562) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... type clara (line 6888) | namespace clara { type TextFlow (line 6563) | namespace TextFlow { function isWhitespace (line 6565) | inline auto isWhitespace(char c) -> bool { function isBreakableBefore (line 6569) | inline auto isBreakableBefore(char c) -> bool { function isBreakableAfter (line 6573) | inline auto isBreakableAfter(char c) -> bool { class Columns (line 6578) | class Columns class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { class Column (line 6580) | class Column { class iterator (line 6587) | class iterator { method iterator (line 6598) | iterator(Column const& column, size_t stringIndex) method line (line 6602) | auto line() const -> std::string const& { return m_column.m_st... method isBoundary (line 6604) | auto isBoundary(size_t at) const -> bool { method calcLength (line 6614) | void calcLength() { method indent (line 6641) | auto indent() const -> size_t { method addIndentAndSuffix (line 6646) | auto addIndentAndSuffix(std::string const &plain) const -> std... method iterator (line 6657) | explicit iterator(Column const& column) : m_column(column) { method Column (line 6705) | explicit Column(std::string const& text) { m_strings.push_back(t... method width (line 6707) | auto width(size_t newWidth) -> Column& { method indent (line 6712) | auto indent(size_t newIndent) -> Column& { method initialIndent (line 6716) | auto initialIndent(size_t newIndent) -> Column& { method width (line 6721) | auto width() const -> size_t { return m_width; } method begin (line 6722) | auto begin() const -> iterator { return iterator(*this); } method end (line 6723) | auto end() const -> iterator { return { *this, m_strings.size() ... method friend (line 6725) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6739) | auto toString() const -> std::string { class Spacer (line 6746) | class Spacer : public Column { method Spacer (line 6749) | explicit Spacer(size_t spaceWidth) : Column("") { class Columns (line 6754) | class Columns { class iterator (line 6759) | class iterator { type EndTag (line 6761) | struct EndTag {} method iterator (line 6767) | iterator(Columns const& columns, EndTag) method iterator (line 6783) | explicit iterator(Columns const& columns) method begin (line 6831) | auto begin() const -> iterator { return iterator(*this); } method end (line 6832) | auto end() const -> iterator { return { *this, iterator::EndTag(... method friend (line 6844) | inline friend std::ostream& operator << (std::ostream& os, Colum... method toString (line 6857) | auto toString() const -> std::string { type detail (line 6889) | namespace detail { type UnaryLambdaTraits (line 6893) | struct UnaryLambdaTraits : UnaryLambdaTraits (line 6901) | struct UnaryLambdaTraits { class TokenStream (line 6907) | class TokenStream method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class Args (line 6910) | class Args { method Args (line 6916) | Args( int argc, char const* const* argv ) method Args (line 6920) | Args( std::initializer_list args ) method exeName (line 6925) | auto exeName() const -> std::string { type TokenType (line 6932) | enum class TokenType { type Token (line 6935) | struct Token { function isOptPrefix (line 6940) | inline auto isOptPrefix( char c ) -> bool { class TokenStream (line 6949) | class TokenStream { method loadBuffer (line 6955) | void loadBuffer() { method TokenStream (line 6987) | explicit TokenStream( Args const &args ) : TokenStream( args.m_a... method TokenStream (line 6989) | TokenStream( Iterator it, Iterator itEnd ) : it( it ), itEnd( it... method count (line 6997) | auto count() const -> size_t { return m_tokenBuffer.size() + (it... class ResultBase (line 7021) | class ResultBase { type Type (line 7023) | enum Type { method ResultBase (line 7028) | ResultBase( Type type ) : m_type( type ) {} class ResultValueBase (line 7037) | class ResultValueBase : public ResultBase { method value (line 7039) | auto value() const -> T const & { method ResultValueBase (line 7045) | ResultValueBase( Type type ) : ResultBase( type ) {} method ResultValueBase (line 7047) | ResultValueBase( ResultValueBase const &other ) : ResultBase( ot... method ResultValueBase (line 7052) | ResultValueBase( Type, T const &value ) : ResultBase( Ok ) { class ResultValueBase (line 7076) | class ResultValueBase : public ResultBase { class BasicResult (line 7082) | class BasicResult : public ResultValueBase { method BasicResult (line 7085) | explicit BasicResult( BasicResult const &other ) method ok (line 7093) | static auto ok( U const &value ) -> BasicResult { return { Resul... method ok (line 7094) | static auto ok() -> BasicResult { return { ResultBase::Ok }; } method logicError (line 7095) | static auto logicError( std::string const &message ) -> BasicRes... method runtimeError (line 7096) | static auto runtimeError( std::string const &message ) -> BasicR... method type (line 7099) | auto type() const -> ResultBase::Type { return m_type; } method errorMessage (line 7100) | auto errorMessage() const -> std::string { return m_errorMessage; } method enforceOk (line 7103) | void enforceOk() const override { method BasicResult (line 7115) | BasicResult( ResultBase::Type type, std::string const &message ) type ParseResultType (line 7126) | enum class ParseResultType { class ParseState (line 7130) | class ParseState { method ParseState (line 7133) | ParseState( ParseResultType type, TokenStream const &remainingTo... method type (line 7138) | auto type() const -> ParseResultType { return m_type; } method remainingTokens (line 7139) | auto remainingTokens() const -> TokenStream { return m_remaining... type HelpColumns (line 7150) | struct HelpColumns { function convertInto (line 7156) | inline auto convertInto( std::string const &source, T& target ) ->... function convertInto (line 7165) | inline auto convertInto( std::string const &source, std::string& t... function convertInto (line 7169) | inline auto convertInto( std::string const &source, bool &target )... function convertInto (line 7182) | inline auto convertInto( std::string const &source, CLARA_CONFIG_O... type NonCopyable (line 7191) | struct NonCopyable { method NonCopyable (line 7192) | NonCopyable() = default; method NonCopyable (line 7193) | NonCopyable( NonCopyable const & ) = delete; method NonCopyable (line 7194) | NonCopyable( NonCopyable && ) = delete; method NonCopyable (line 7195) | NonCopyable &operator=( NonCopyable const & ) = delete; method NonCopyable (line 7196) | NonCopyable &operator=( NonCopyable && ) = delete; type BoundRef (line 7199) | struct BoundRef : NonCopyable { method isContainer (line 7201) | virtual auto isContainer() const -> bool { return false; } method isFlag (line 7202) | virtual auto isFlag() const -> bool { return false; } type BoundValueRefBase (line 7204) | struct BoundValueRefBase : BoundRef { type BoundFlagRefBase (line 7207) | struct BoundFlagRefBase : BoundRef { method isFlag (line 7209) | virtual auto isFlag() const -> bool { return true; } type BoundValueRef (line 7213) | struct BoundValueRef : BoundValueRefBase { method BoundValueRef (line 7216) | explicit BoundValueRef( T &ref ) : m_ref( ref ) {} method setValue (line 7218) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundValueRef> (line 7224) | struct BoundValueRef> : BoundValueRefBase { method BoundValueRef (line 7227) | explicit BoundValueRef( std::vector &ref ) : m_ref( ref ) {} method isContainer (line 7229) | auto isContainer() const -> bool override { return true; } method setValue (line 7231) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagRef (line 7240) | struct BoundFlagRef : BoundFlagRefBase { method BoundFlagRef (line 7243) | explicit BoundFlagRef( bool &ref ) : m_ref( ref ) {} method setFlag (line 7245) | auto setFlag( bool flag ) -> ParserResult override { type LambdaInvoker (line 7252) | struct LambdaInvoker { method invoke (line 7256) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... type LambdaInvoker (line 7262) | struct LambdaInvoker { method invoke (line 7264) | static auto invoke( L const &lambda, ArgType const &arg ) -> Par... function invokeLambda (line 7271) | inline auto invokeLambda( L const &lambda, std::string const &arg ... type BoundLambda (line 7280) | struct BoundLambda : BoundValueRefBase { method BoundLambda (line 7284) | explicit BoundLambda( L const &lambda ) : m_lambda( lambda ) {} method setValue (line 7286) | auto setValue( std::string const &arg ) -> ParserResult override { type BoundFlagLambda (line 7292) | struct BoundFlagLambda : BoundFlagRefBase { method BoundFlagLambda (line 7298) | explicit BoundFlagLambda( L const &lambda ) : m_lambda( lambda ) {} method setFlag (line 7300) | auto setFlag( bool flag ) -> ParserResult override { type Optionality (line 7305) | enum class Optionality { Optional, Required } type Parser (line 7307) | struct Parser method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... class ParserBase (line 7309) | class ParserBase { method validate (line 7312) | virtual auto validate() const -> Result { return Result::ok(); } method cardinality (line 7314) | virtual auto cardinality() const -> size_t { return 1; } method parse (line 7316) | auto parse( Args const &args ) const -> InternalParseResult { class ComposableParserImpl (line 7322) | class ComposableParserImpl : public ParserBase { class ParserRefImpl (line 7333) | class ParserRefImpl : public ComposableParserImpl { method ParserRefImpl (line 7340) | explicit ParserRefImpl( std::shared_ptr const &ref ) :... method ParserRefImpl (line 7344) | ParserRefImpl( T &ref, std::string const &hint ) method ParserRefImpl (line 7350) | ParserRefImpl( LambdaT const &ref, std::string const &hint ) method optional (line 7360) | auto optional() -> DerivedT & { method required (line 7365) | auto required() -> DerivedT & { method isOptional (line 7370) | auto isOptional() const -> bool { method cardinality (line 7374) | auto cardinality() const -> size_t override { method hint (line 7381) | auto hint() const -> std::string { return m_hint; } class ExeName (line 7384) | class ExeName : public ComposableParserImpl { method makeRef (line 7389) | static auto makeRef(LambdaT const &lambda) -> std::shared_ptr( "... method ExeName (line 7396) | explicit ExeName( std::string &ref ) : ExeName() { method ExeName (line 7401) | explicit ExeName( LambdaT const& lambda ) : ExeName() { method parse (line 7406) | auto parse( std::string const&, TokenStream const &tokens ) cons... method name (line 7410) | auto name() const -> std::string { return *m_name; } method set (line 7411) | auto set( std::string const& newName ) -> ParserResult { class Arg (line 7426) | class Arg : public ParserRefImpl { method parse (line 7430) | auto parse( std::string const &, TokenStream const &tokens ) con... function normaliseOpt (line 7451) | inline auto normaliseOpt( std::string const &optName ) -> std::str... class Opt (line 7460) | class Opt : public ParserRefImpl { method Opt (line 7466) | explicit Opt( LambdaT const &ref ) : ParserRefImpl( std::make_sh... method Opt (line 7468) | explicit Opt( bool &ref ) : ParserRefImpl( std::make_shared std::vector { method isMatch (line 7496) | auto isMatch( std::string const &optToken ) const -> bool { method parse (line 7507) | auto parse( std::string const&, TokenStream const &tokens ) cons... method validate (line 7543) | auto validate() const -> Result override { type Help (line 7561) | struct Help : Opt { method Help (line 7562) | Help( bool &showHelpFlag ) type Parser (line 7575) | struct Parser : ParserBase { method getHelpColumns (line 7613) | auto getHelpColumns() const -> std::vector { method writeToStream (line 7622) | void writeToStream( std::ostream &os ) const { method validate (line 7668) | auto validate() const -> Result override { method parse (line 7684) | auto parse( std::string const& exeName, TokenStream const &token... function makeCommandLineParser (line 7788) | clara::Parser makeCommandLineParser( ConfigData& config ) { function TestSpec (line 8050) | TestSpec const& Config::testSpec() const { return m_testSpec; } type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function Verbosity (line 8070) | Verbosity Config::verbosity() const { return m_data.ver... function IStream (line 8072) | IStream const* Config::openStream() { class ErrnoGuard (line 8089) | class ErrnoGuard { type IColourImpl (line 8105) | struct IColourImpl { type NoColourImpl (line 8110) | struct NoColourImpl : IColourImpl { method use (line 8111) | void use( Colour::Code ) {} method IColourImpl (line 8113) | static IColourImpl* instance() { class Win32ColourImpl (line 8135) | class Win32ColourImpl : public IColourImpl { method Win32ColourImpl (line 8137) | Win32ColourImpl() : stdoutHandle( GetStdHandle(STD_OUTPUT_HANDLE) ) method use (line 8145) | virtual void use( Colour::Code _colourCode ) override { method setTextAttribute (line 8170) | void setTextAttribute( WORD _textAttribute ) { function IColourImpl (line 8178) | IColourImpl* platformColourInstance() { class PosixColourImpl (line 8206) | class PosixColourImpl : public IColourImpl { method use (line 8208) | virtual void use( Colour::Code _colourCode ) override { method IColourImpl (line 8229) | static IColourImpl* instance() { method setColour (line 8235) | void setColour( const char* _escapeCode ) { function useColourOnPlatform (line 8241) | bool useColourOnPlatform() { function IColourImpl (line 8253) | IColourImpl* platformColourInstance() { function IColourImpl (line 8275) | static IColourImpl* platformColourInstance() { return NoColourImpl::in... function Colour (line 8288) | Colour& Colour::operator=( Colour&& rhs ) noexcept { type Code (line 5338) | enum Code { class Context (line 8316) | class Context : public IMutableContext, NonCopyable { method IResultCapture (line 8319) | virtual IResultCapture* getResultCapture() override { method IRunner (line 8322) | virtual IRunner* getRunner() override { method IConfigPtr (line 8326) | virtual IConfigPtr const& getConfig() const override { method setResultCapture (line 8333) | virtual void setResultCapture( IResultCapture* resultCapture ) overr... method setRunner (line 8336) | virtual void setRunner( IRunner* runner ) override { method setConfig (line 8339) | virtual void setConfig( IConfigPtr const& config ) override { function cleanUpContext (line 8358) | void cleanUpContext() { function writeToDebugConsole (line 8381) | void writeToDebugConsole( std::string const& text ) { function writeToDebugConsole (line 8389) | void writeToDebugConsole( std::string const& text ) { function isDebuggerActive (line 8416) | bool isDebuggerActive(){ function isDebuggerActive (line 8461) | bool isDebuggerActive(){ function isDebuggerActive (line 8482) | bool isDebuggerActive() { function isDebuggerActive (line 8489) | bool isDebuggerActive() { function isDebuggerActive (line 8495) | bool isDebuggerActive() { return false; } function formatReconstructedExpression (line 8505) | void formatReconstructedExpression( std::ostream &os, std::string cons... function throw_exception (line 8519) | [[noreturn]] class ExceptionTranslatorRegistry (line 8547) | class ExceptionTranslatorRegistry : public IExceptionTranslatorRegistry { type SignalDefs (line 8657) | struct SignalDefs { DWORD id; const char* name; } function LONG (line 8669) | LONG CALLBACK FatalConditionHandler::handleVectoredException(PEXCEPTIO... type SignalDefs (line 8715) | struct SignalDefs { type sigaction (line 8753) | struct sigaction type sigaction (line 8779) | struct sigaction type IConfig (line 8806) | struct IConfig type Generators (line 8826) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { class ListeningReporter (line 8869) | class ListeningReporter : public IStreamingReporter { function IConfigPtr (line 8922) | IConfigPtr ReporterConfig::fullConfig() const { return m_fullConfig; } type TagInfo (line 9069) | struct TagInfo { function listTests (line 9099) | std::size_t listTests( Config const& config ) { function listTestsNamesOnly (line 9133) | std::size_t listTestsNamesOnly( Config const& config ) { function listTags (line 9162) | std::size_t listTags( Config const& config ) { function listReporters (line 9197) | std::size_t listReporters() { function list (line 9219) | Option list( std::shared_ptr const& config ) { type Matchers (line 9238) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... function to_string (line 9273) | std::string to_string(T const& t) { type Matchers (line 9290) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9351) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... type Matchers (line 9433) | namespace Matchers { type Impl (line 2891) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 3044) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Generic (line 3086) | namespace Generic { type Detail (line 3088) | namespace Detail { class PredicateMatcher (line 3093) | class PredicateMatcher : public MatcherBase { method PredicateMatcher (line 3098) | PredicateMatcher(std::function const& elem, std:... method match (line 3103) | bool match( T const& item ) const override { method describe (line 3107) | std::string describe() const override { function Predicate (line 3119) | Generic::PredicateMatcher Predicate(std::function... type StdString (line 3134) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { type Vector (line 3203) | namespace Vector { type Detail (line 3204) | namespace Detail { function count (line 3206) | size_t count(InputIterator first, InputIterator last, T const& i... function contains (line 3216) | bool contains(InputIterator first, InputIterator last, T const& ... type ContainsElementMatcher (line 3227) | struct ContainsElementMatcher : MatcherBase> { method ContainsElementMatcher (line 3229) | ContainsElementMatcher(T const &comparator) : m_comparator( comp... method match (line 3231) | bool match(std::vector const &v) const override { method describe (line 3240) | std::string describe() const override { type ContainsMatcher (line 3248) | struct ContainsMatcher : MatcherBase> { method ContainsMatcher (line 3250) | ContainsMatcher(std::vector const &comparator) : m_comparator... method match (line 3252) | bool match(std::vector const &v) const override { method describe (line 3270) | std::string describe() const override { type EqualsMatcher (line 3278) | struct EqualsMatcher : MatcherBase> { method EqualsMatcher (line 3280) | EqualsMatcher(std::vector const &comparator) : m_comparator( ... method match (line 3282) | bool match(std::vector const &v) const override { method describe (line 3294) | std::string describe() const override { type UnorderedEqualsMatcher (line 3301) | struct UnorderedEqualsMatcher : MatcherBase> { method UnorderedEqualsMatcher (line 3302) | UnorderedEqualsMatcher(std::vector const& target) : m_target(... method match (line 3303) | bool match(std::vector const& vec) const override { method describe (line 3333) | std::string describe() const override { function Contains (line 3346) | Vector::ContainsMatcher Contains( std::vector const& comparato... function VectorContains (line 3351) | Vector::ContainsElementMatcher VectorContains( T const& comparato... function Equals (line 3356) | Vector::EqualsMatcher Equals( std::vector const& comparator ) { function UnorderedEquals (line 3361) | Vector::UnorderedEqualsMatcher UnorderedEquals(std::vector con... type Impl (line 9239) | namespace Impl { type MatchAllOf (line 2893) | struct MatchAllOf method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2894) | struct MatchAnyOf method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2895) | struct MatchNotOf method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { class MatcherUntypedBase (line 2897) | class MatcherUntypedBase { method MatcherUntypedBase (line 2899) | MatcherUntypedBase() = default; method MatcherUntypedBase (line 2900) | MatcherUntypedBase ( MatcherUntypedBase const& ) = default; method MatcherUntypedBase (line 2901) | MatcherUntypedBase& operator = ( MatcherUntypedBase const& ) = d... type MatcherMethod (line 2916) | struct MatcherMethod { type MatcherBase (line 2925) | struct MatcherBase : MatcherUntypedBase, MatcherMethod { type MatchAllOf (line 2933) | struct MatchAllOf : MatcherBase { method match (line 2934) | bool match( ArgT const& arg ) const override { method describe (line 2941) | std::string describe() const override { type MatchAnyOf (line 2965) | struct MatchAnyOf : MatcherBase { method match (line 2967) | bool match( ArgT const& arg ) const override { method describe (line 2974) | std::string describe() const override { type MatchNotOf (line 2999) | struct MatchNotOf : MatcherBase { method MatchNotOf (line 3001) | MatchNotOf( MatcherBase const& underlyingMatcher ) : m_und... method match (line 3003) | bool match( ArgT const& arg ) const override { method describe (line 3007) | std::string describe() const override { type Floating (line 9291) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { type Floating (line 9352) | namespace Floating { type FloatingPointKind (line 3046) | enum class FloatingPointKind : uint8_t type WithinAbsMatcher (line 3048) | struct WithinAbsMatcher : MatcherBase { type WithinUlpsMatcher (line 3057) | struct WithinUlpsMatcher : MatcherBase { type FloatingPointKind (line 9292) | enum class FloatingPointKind : uint8_t { function WithinULP (line 9402) | Floating::WithinUlpsMatcher WithinULP(double target, int maxUlpDiff) { function WithinULP (line 9406) | Floating::WithinUlpsMatcher WithinULP(float target, int maxUlpDiff) { function WithinAbs (line 9410) | Floating::WithinAbsMatcher WithinAbs(double target, double margin) { type StdString (line 9435) | namespace StdString { type CasedString (line 3136) | struct CasedString type StringMatcherBase (line 3146) | struct StringMatcherBase : MatcherBase { type EqualsMatcher (line 3154) | struct EqualsMatcher : StringMatcherBase { type ContainsMatcher (line 3158) | struct ContainsMatcher : StringMatcherBase { type StartsWithMatcher (line 3162) | struct StartsWithMatcher : StringMatcherBase { type EndsWithMatcher (line 3166) | struct EndsWithMatcher : StringMatcherBase { type RegexMatcher (line 3171) | struct RegexMatcher : MatcherBase { function Equals (line 9510) | StdString::EqualsMatcher Equals( std::string const& str, CaseSensiti... function Contains (line 9513) | StdString::ContainsMatcher Contains( std::string const& str, CaseSen... function EndsWith (line 9516) | StdString::EndsWithMatcher EndsWith( std::string const& str, CaseSen... function StartsWith (line 9519) | StdString::StartsWithMatcher StartsWith( std::string const& str, Cas... function Matches (line 9523) | StdString::RegexMatcher Matches(std::string const& regex, CaseSensit... class RedirectedStream (line 9665) | class RedirectedStream { class RedirectedStdOut (line 9675) | class RedirectedStdOut { class RedirectedStdErr (line 9686) | class RedirectedStdErr { class RedirectedStreams (line 9695) | class RedirectedStreams { method RedirectedStreams (line 9697) | RedirectedStreams(RedirectedStreams const&) = delete; method RedirectedStreams (line 9698) | RedirectedStreams& operator=(RedirectedStreams const&) = delete; method RedirectedStreams (line 9699) | RedirectedStreams(RedirectedStreams&&) = delete; method RedirectedStreams (line 9700) | RedirectedStreams& operator=(RedirectedStreams&&) = delete; class TempFile (line 9717) | class TempFile { method TempFile (line 9719) | TempFile(TempFile const&) = delete; method TempFile (line 9720) | TempFile& operator=(TempFile const&) = delete; method TempFile (line 9721) | TempFile(TempFile&&) = delete; method TempFile (line 9722) | TempFile& operator=(TempFile&&) = delete; class OutputRedirect (line 9737) | class OutputRedirect { method OutputRedirect (line 9739) | OutputRedirect(OutputRedirect const&) = delete; method OutputRedirect (line 9740) | OutputRedirect& operator=(OutputRedirect const&) = delete; method OutputRedirect (line 9741) | OutputRedirect(OutputRedirect&&) = delete; method OutputRedirect (line 9742) | OutputRedirect& operator=(OutputRedirect&&) = delete; function FILE (line 9847) | FILE* TempFile::getFile() { function isnan (line 9905) | bool isnan(float f) { function isnan (line 9908) | bool isnan(double d) { function isnan (line 9913) | bool isnan(float f) { function isnan (line 9916) | bool isnan(double d) { function seedRng (line 9932) | void seedRng( IConfig const& config ) { function rngSeed (line 9939) | unsigned int rngSeed() { class TestCase (line 9955) | class TestCase type IConfig (line 9956) | struct IConfig class TestRegistry (line 9966) | class TestRegistry : public ITestCaseRegistry { class TestInvokerAsFunction (line 9985) | class TestInvokerAsFunction : public ITestInvoker { class ReporterRegistry (line 10006) | class ReporterRegistry : public IReporterRegistry { type TagAlias (line 10035) | struct TagAlias { class TagAliasRegistry (line 10049) | class TagAliasRegistry : public ITagAliasRegistry { class StartupExceptionRegistry (line 10070) | class StartupExceptionRegistry { type ISingleton (line 10085) | struct ISingleton { class Singleton (line 10093) | class Singleton : SingletonImplT, public ISingleton { method getInternal (line 10095) | static auto getInternal() -> Singleton* { method get (line 10105) | static auto get() -> InterfaceT const& { method getMutable (line 10108) | static auto getMutable() -> MutableInterfaceT& { class RegistryHub (line 10120) | class RegistryHub : public IRegistryHub, public IMutableRegistryHub, method RegistryHub (line 10124) | RegistryHub() = default; method IReporterRegistry (line 10125) | IReporterRegistry const& getReporterRegistry() const override { method ITestCaseRegistry (line 10128) | ITestCaseRegistry const& getTestCaseRegistry() const override { method IExceptionTranslatorRegistry (line 10131) | IExceptionTranslatorRegistry const& getExceptionTranslatorRegistry()... method ITagAliasRegistry (line 10134) | ITagAliasRegistry const& getTagAliasRegistry() const override { method StartupExceptionRegistry (line 10137) | StartupExceptionRegistry const& getStartupExceptionRegistry() const ... method registerReporter (line 10142) | void registerReporter( std::string const& name, IReporterFactoryPtr ... method registerListener (line 10145) | void registerListener( IReporterFactoryPtr const& factory ) override { method registerTest (line 10148) | void registerTest( TestCase const& testInfo ) override { method registerTranslator (line 10151) | void registerTranslator( const IExceptionTranslator* translator ) ov... method registerTagAlias (line 10154) | void registerTagAlias( std::string const& alias, std::string const& ... method registerStartupException (line 10157) | void registerStartupException() noexcept override { function IRegistryHub (line 10172) | IRegistryHub const& getRegistryHub() { function IMutableRegistryHub (line 10175) | IMutableRegistryHub& getMutableRegistryHub() { function cleanUp (line 10178) | void cleanUp() { function translateActiveException (line 10182) | std::string translateActiveException() { function IStreamingReporterPtr (line 10194) | IStreamingReporterPtr ReporterRegistry::create( std::string const& nam... function isOk (line 10221) | bool isOk( ResultWas::OfType resultType ) { function isJustInfo (line 10224) | bool isJustInfo( int flags ) { function shouldContinueOnFailure (line 10232) | bool shouldContinueOnFailure( int flags ) { return ( flags & Result... function shouldSuppressFailure (line 10233) | bool shouldSuppressFailure( int flags ) { return ( flags & Result... type Generators (line 10245) | namespace Generators { class GeneratorUntypedBase (line 3447) | class GeneratorUntypedBase { method GeneratorUntypedBase (line 3449) | GeneratorUntypedBase() = default; type pf (line 3523) | namespace pf{ function make_unique (line 3525) | std::unique_ptr make_unique( Args&&... args ) { type IGenerator (line 3531) | struct IGenerator : GeneratorUntypedBase { class SingleValueGenerator (line 3543) | class SingleValueGenerator final : public IGenerator { method SingleValueGenerator (line 3546) | SingleValueGenerator(T const& value) : m_value( value ) {} method SingleValueGenerator (line 3547) | SingleValueGenerator(T&& value) : m_value(std::move(value)) {} method T (line 3549) | T const& get() const override { method next (line 3552) | bool next() override { class FixedValuesGenerator (line 3558) | class FixedValuesGenerator final : public IGenerator { method FixedValuesGenerator (line 3562) | FixedValuesGenerator( std::initializer_list values ) : m_values... method T (line 3564) | T const& get() const override { method next (line 3567) | bool next() override { class GeneratorWrapper (line 3574) | class GeneratorWrapper final { method GeneratorWrapper (line 3577) | GeneratorWrapper(std::unique_ptr> generator): method T (line 3580) | T const& get() const { method next (line 3583) | bool next() { function value (line 3589) | GeneratorWrapper value(T&& value) { function values (line 3593) | GeneratorWrapper values(std::initializer_list values) { class Generators (line 3598) | class Generators : public IGenerator { method populate (line 3602) | void populate(GeneratorWrapper&& generator) { method populate (line 3605) | void populate(T&& val) { method populate (line 3609) | void populate(U&& val) { method populate (line 3613) | void populate(U&& valueOrGenerator, Gs... moreGenerators) { method Generators (line 3620) | Generators(Gs... moreGenerators) { method T (line 3625) | T const& get() const override { method next (line 3629) | bool next() override { function table (line 3642) | GeneratorWrapper> table( std::initializer_list&& generator, Gs... moreGene... function makeGenerators (line 3655) | auto makeGenerators( GeneratorWrapper&& generator ) -> Generators... function makeGenerators (line 3659) | auto makeGenerators( T&& val, Gs... moreGenerators ) -> Generators { function makeGenerators (line 3663) | auto makeGenerators( as, U&& val, Gs... moreGenerators ) -> Gener... function generate (line 3673) | auto generate( SourceLineInfo const& lineInfo, L const& generatorExp... class TakeGenerator (line 3698) | class TakeGenerator : public IGenerator { method TakeGenerator (line 3703) | TakeGenerator(size_t target, GeneratorWrapper&& generator): method T (line 3709) | T const& get() const override { method next (line 3712) | bool next() override { function take (line 3729) | GeneratorWrapper take(size_t target, GeneratorWrapper&& genera... class FilterGenerator (line 3734) | class FilterGenerator : public IGenerator { method FilterGenerator (line 3739) | FilterGenerator(P&& pred, GeneratorWrapper&& generator): method T (line 3753) | T const& get() const override { method next (line 3757) | bool next() override { function filter (line 3768) | GeneratorWrapper filter(Predicate&& pred, GeneratorWrapper&& g... class RepeatGenerator (line 3773) | class RepeatGenerator : public IGenerator { method RepeatGenerator (line 3780) | RepeatGenerator(size_t repeats, GeneratorWrapper&& generator): method T (line 3787) | T const& get() const override { method next (line 3795) | bool next() override { function repeat (line 3821) | GeneratorWrapper repeat(size_t repeats, GeneratorWrapper&& gen... class MapGenerator (line 3826) | class MapGenerator : public IGenerator { method MapGenerator (line 3834) | MapGenerator(F2&& function, GeneratorWrapper&& generator) : method T (line 3840) | T const& get() const override { method next (line 3843) | bool next() override { function map (line 3853) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... function map (line 3859) | GeneratorWrapper map(Func&& function, GeneratorWrapper&& gener... class ChunkGenerator (line 3866) | class ChunkGenerator final : public IGenerator> { method ChunkGenerator (line 3872) | ChunkGenerator(size_t size, GeneratorWrapper generator) : method next (line 3887) | bool next() override { function chunk (line 3900) | GeneratorWrapper> chunk(size_t size, GeneratorWrapper... class RandomFloatingGenerator (line 4043) | class RandomFloatingGenerator final : public IGenerator { method RandomFloatingGenerator (line 4050) | RandomFloatingGenerator(Float a, Float b): method Float (line 4056) | Float const& get() const override { method next (line 4059) | bool next() override { class RandomIntegerGenerator (line 4066) | class RandomIntegerGenerator final : public IGenerator { method RandomIntegerGenerator (line 4072) | RandomIntegerGenerator(Integer a, Integer b): method Integer (line 4078) | Integer const& get() const override { method next (line 4081) | bool next() override { function random (line 4090) | typename std::enable_if::value && !std::is_same<... function random (line 4099) | typename std::enable_if::value, class RangeGenerator (line 4108) | class RangeGenerator final : public IGenerator { method RangeGenerator (line 4115) | RangeGenerator(T const& start, T const& end, T const& step): method RangeGenerator (line 4126) | RangeGenerator(T const& start, T const& end): method T (line 4130) | T const& get() const override { method next (line 4134) | bool next() override { function range (line 4141) | GeneratorWrapper range(T const& start, T const& end, T const& ste... function range (line 4147) | GeneratorWrapper range(T const& start, T const& end) { function acquireGeneratorTracker (line 8830) | auto acquireGeneratorTracker( SourceLineInfo const& lineInfo ) -> IG... type GeneratorTracker (line 10246) | struct GeneratorTracker : TestCaseTracking::TrackerBase, IGeneratorT... method GeneratorTracker (line 10249) | GeneratorTracker( TestCaseTracking::NameAndLocation const& nameAnd... method GeneratorTracker (line 10254) | static GeneratorTracker& acquire( TrackerContext& ctx, TestCaseTra... method isGeneratorTracker (line 10276) | bool isGeneratorTracker() const override { return true; } method hasGenerator (line 10277) | auto hasGenerator() const -> bool override { method close (line 10280) | void close() override { method getGenerator (line 10290) | auto getGenerator() const -> GeneratorBasePtr const& override { method setGenerator (line 10293) | void setGenerator( GeneratorBasePtr&& generator ) override { function Totals (line 10326) | Totals RunContext::runTest(TestCase const& testCase) { function IConfigPtr (line 10366) | IConfigPtr RunContext::config() const { function IStreamingReporter (line 10370) | IStreamingReporter& RunContext::reporter() const { method benchmarkStarting (line 5027) | virtual void benchmarkStarting( BenchmarkInfo const& ) {} method benchmarkEnded (line 5035) | virtual void benchmarkEnded( BenchmarkStats const& ) {} function AssertionResult (line 10487) | const AssertionResult * RunContext::getLastResult() const { method AssertionResult (line 4771) | AssertionResult() = delete; class Session (line 10779) | class Session : NonCopyable { method run (line 10796) | int run(int argc, CharT const * const argv[]) { type Version (line 10830) | struct Version { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function IStreamingReporterPtr (line 10862) | IStreamingReporterPtr createReporter(std::string const& reporterName, ... function IStreamingReporterPtr (line 10869) | IStreamingReporterPtr makeReporter(std::shared_ptr const& conf... function runTests (line 10889) | Catch::Totals runTests(std::shared_ptr const& config) { function applyFilenamesAsTags (line 10926) | void applyFilenamesAsTags(Catch::IConfig const& config) { function getSingletons (line 11121) | static auto getSingletons() -> std::vector*& { function addSingleton (line 11131) | void addSingleton(ISingleton* singleton ) { function cleanupSingletons (line 11134) | void cleanupSingletons() { type detail (line 11175) | namespace detail { namespace { class StreamBufImpl (line 11177) | class StreamBufImpl : public std::streambuf { method StreamBufImpl (line 11182) | StreamBufImpl() { method overflow (line 11191) | int overflow( int c ) override { method sync (line 11203) | int sync() override { type OutputDebugWriter (line 11214) | struct OutputDebugWriter { class FileStream (line 11223) | class FileStream : public IStream { method FileStream (line 11226) | FileStream( StringRef filename ) { class CoutStream (line 11239) | class CoutStream : public IStream { method CoutStream (line 11244) | CoutStream() : m_os( Catch::cout().rdbuf() ) {} class DebugOutStream (line 11253) | class DebugOutStream : public IStream { method DebugOutStream (line 11257) | DebugOutStream() function makeStream (line 11272) | auto makeStream( StringRef const &filename ) -> IStream const* { type StringStreams (line 11286) | struct StringStreams { method add (line 11291) | auto add() -> std::size_t { method release (line 11303) | void release( std::size_t index ) { function toLowerCh (line 11343) | char toLowerCh(char c) { function startsWith (line 11348) | bool startsWith( std::string const& s, std::string const& prefix ) { function startsWith (line 11351) | bool startsWith( std::string const& s, char prefix ) { function endsWith (line 11354) | bool endsWith( std::string const& s, std::string const& suffix ) { function endsWith (line 11357) | bool endsWith( std::string const& s, char suffix ) { function contains (line 11360) | bool contains( std::string const& s, std::string const& infix ) { function toLowerInPlace (line 11363) | void toLowerInPlace( std::string& s ) { function toLower (line 11366) | std::string toLower( std::string const& s ) { function trim (line 11371) | std::string trim( std::string const& str ) { function replaceInPlace (line 11379) | bool replaceInPlace( std::string& str, std::string const& replaceThis,... function TagAlias (line 11556) | TagAlias const* TagAliasRegistry::find( std::string const& alias ) con... function ITagAliasRegistry (line 11589) | ITagAliasRegistry const& ITagAliasRegistry::get() { function parseSpecialTag (line 11605) | TestCaseInfo::SpecialProperties parseSpecialTag( std::string const& ta... function isReservedTag (line 11622) | bool isReservedTag( std::string const& tag ) { function enforceNotReservedTag (line 11625) | void enforceNotReservedTag( std::string const& tag, SourceLineInfo con... function TestCase (line 11633) | TestCase makeTestCase( ITestInvoker* _testCase, function setTags (line 11676) | void setTags( TestCaseInfo& testCaseInfo, std::vector tag... function TestCase (line 11735) | TestCase TestCase::withName( std::string const& _newName ) const { function TestCaseInfo (line 11755) | TestCaseInfo const& TestCase::getTestCaseInfo() const type SpecialProperties (line 4175) | enum SpecialProperties{ function sortTests (line 11768) | std::vector sortTests( IConfig const& config, std::vector const& functio... function filterTests (line 11801) | std::vector filterTests( std::vector const& testCa... function extractClassName (line 11844) | std::string extractClassName( StringRef const& classOrQualifiedMethodN... type TestCaseTracking (line 11873) | namespace TestCaseTracking { type NameAndLocation (line 5773) | struct NameAndLocation { type ITracker (line 5780) | struct ITracker type ITracker (line 5784) | struct ITracker { class TrackerContext (line 5812) | class TrackerContext { type RunState (line 5814) | enum RunState { class TrackerBase (line 5839) | class TrackerBase : public ITracker { type CycleState (line 5841) | enum CycleState { class SectionTracker (line 5887) | class SectionTracker : public TrackerBase { function TrackerContext (line 11882) | TrackerContext& TrackerContext::instance() { type RunState (line 5814) | enum RunState { function ITracker (line 11887) | ITracker& TrackerContext::startRun() { function ITracker (line 11911) | ITracker& TrackerContext::currentTracker() { function NameAndLocation (line 11924) | NameAndLocation const& TrackerBase::nameAndLocation() const { function ITrackerPtr (line 11944) | ITrackerPtr TrackerBase::findChild( NameAndLocation const& nameAndLo... function ITracker (line 11955) | ITracker& TrackerBase::parent() { function SectionTracker (line 12051) | SectionTracker& SectionTracker::acquire( TrackerContext& ctx, NameAn... function makeTestInvoker (line 12102) | auto makeTestInvoker( void(*testAsFunction)() ) noexcept -> ITestInvok... function TestSpecParser (line 12184) | TestSpecParser& TestSpecParser::parse( std::string const& arg ) { type Mode (line 4589) | enum Mode{ None, Name, QuotedName, Tag, EscapedName } method addPattern (line 4612) | void addPattern() { function TestSpec (line 12196) | TestSpec TestSpecParser::testSpec() { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function TestSpec (line 12253) | TestSpec parseTestSpec( std::string const& arg ) { type Pattern (line 4511) | struct Pattern { class NamePattern (line 4517) | class NamePattern : public Pattern { class TagPattern (line 4526) | class TagPattern : public Pattern { class ExcludedPattern (line 4535) | class ExcludedPattern : public Pattern { type Filter (line 4544) | struct Filter { function getCurrentNanosecondsSinceEpoch (line 12267) | auto getCurrentNanosecondsSinceEpoch() -> uint64_t { function estimateClockResolution (line 12272) | auto estimateClockResolution() -> uint64_t { function getEstimatedClockResolution (line 12302) | auto getEstimatedClockResolution() -> uint64_t { type Detail (line 12343) | namespace Detail { function rawMemoryToString (line 1233) | std::string rawMemoryToString( const T& object ) { class IsStreamInsertable (line 1238) | class IsStreamInsertable { function convertUnstreamable (line 1254) | typename std::enable_if< function convertUnstreamable (line 1260) | typename std::enable_if< function convertUnstreamable (line 1267) | typename std::enable_if< function stringify (line 1318) | std::string stringify(const T& e) { function convertUnknownEnumToString (line 1323) | std::string convertUnknownEnumToString( E e ) { function rangeToString (line 1494) | std::string rangeToString(InputIterator first, InputIterator last) { function stringify (line 1524) | inline std::string stringify( NSString* nsstring ) { type TupleElementPrinter (line 1592) | struct TupleElementPrinter { method print (line 1593) | static void print(const Tuple& tuple, std::ostream& os) { type TupleElementPrinter (line 1604) | struct TupleElementPrinter { method print (line 1605) | static void print(const Tuple&, std::ostream&) {} class Approx (line 2739) | class Approx { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5951) | Approx Approx::custom() { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { function Approx (line 5955) | Approx Approx::operator-() const { method Approx (line 2757) | Approx operator()( T const& value ) { method Approx (line 2766) | explicit Approx( T const& value ): Approx(static_cast(value)) method Approx (line 2811) | Approx& epsilon( T const& newEpsilon ) { method Approx (line 2818) | Approx& margin( T const& newMargin ) { method Approx (line 2825) | Approx& scale( T const& newScale ) { type Endianness (line 12350) | struct Endianness { type Arch (line 12351) | enum Arch { Big, Little } method Arch (line 12353) | static Arch which() { function rawMemoryToString (line 12365) | std::string rawMemoryToString( const void *object, std::size_t size ) { function fpToString (line 12383) | std::string fpToString( T value, int precision ) { function Counts (line 12571) | Counts Counts::operator - ( Counts const& other ) const { function Counts (line 12579) | Counts& Counts::operator += ( Counts const& other ) { function Totals (line 12596) | Totals Totals::operator - ( Totals const& other ) const { function Totals (line 12603) | Totals& Totals::operator += ( Totals const& other ) { function Totals (line 12609) | Totals Totals::delta( Totals const& prevTotals ) const { function uncaught_exceptions (line 12627) | bool uncaught_exceptions() { function Version (line 12667) | Version const& libraryVersion() { method Version (line 10831) | Version( Version const& ) = delete; method Version (line 10832) | Version& operator=( Version const& ) = delete; function trailingBytes (line 12725) | size_t trailingBytes(unsigned char c) { function headerValue (line 12738) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 12751) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 12902) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12918) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12933) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12939) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12944) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12956) | XmlWriter& XmlWriter::writeComment( std::string const& text ) { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 12967) | XmlWriter& XmlWriter::writeBlankLine() { class ScopedElement (line 5584) | class ScopedElement { method ScopedElement (line 5596) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 5608) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 5609) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 5622) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function prepareExpandedExpression (line 13001) | void prepareExpandedExpression(AssertionResult& result) { function getFormattedDuration (line 13007) | std::string getFormattedDuration( double duration ) { function printTotals (line 13070) | void printTotals(std::ostream& out, const Totals& totals) { class AssertionPrinter (line 13103) | class AssertionPrinter { method AssertionPrinter (line 13105) | AssertionPrinter& operator= (AssertionPrinter const&) = delete; method AssertionPrinter (line 13106) | AssertionPrinter(AssertionPrinter const&) = delete; method AssertionPrinter (line 13107) | AssertionPrinter(std::ostream& _stream, AssertionStats const& _stats... method print (line 13114) | void print() { method printSourceInfo (line 13183) | void printSourceInfo() const { method printResultType (line 13188) | void printResultType(Colour::Code colour, std::string const& passOrF... method printIssue (line 13198) | void printIssue(std::string const& issue) const { method printExpressionWas (line 13202) | void printExpressionWas() { method printOriginalExpression (line 13213) | void printOriginalExpression() const { method printReconstructedExpression (line 13219) | void printReconstructedExpression() const { method printMessage (line 13229) | void printMessage() { method printRemainingMessages (line 13236) | void printRemainingMessages(Colour::Code colour = dimColour()) { function ReporterPreferences (line 13275) | ReporterPreferences CompactReporter::getPreferences() const { class ConsoleAssertionPrinter (line 13339) | class ConsoleAssertionPrinter { method ConsoleAssertionPrinter (line 13341) | ConsoleAssertionPrinter& operator= (ConsoleAssertionPrinter const&) ... method ConsoleAssertionPrinter (line 13342) | ConsoleAssertionPrinter(ConsoleAssertionPrinter const&) = delete; method ConsoleAssertionPrinter (line 13343) | ConsoleAssertionPrinter(std::ostream& _stream, AssertionStats const&... method print (line 13417) | void print() const { method printResultType (line 13430) | void printResultType() const { method printOriginalExpression (line 13436) | void printOriginalExpression() const { method printReconstructedExpression (line 13444) | void printReconstructedExpression() const { method printMessage (line 13451) | void printMessage() const { method printSourceInfo (line 13460) | void printSourceInfo() const { function makeRatio (line 13476) | std::size_t makeRatio(std::size_t number, std::size_t total) { type ColumnInfo (line 13490) | struct ColumnInfo { type Justification (line 13491) | enum Justification { Left, Right } type ColumnBreak (line 13496) | struct ColumnBreak {} type RowBreak (line 13497) | struct RowBreak {} class Duration (line 13499) | class Duration { type Unit (line 13500) | enum class Unit { method Duration (line 13517) | explicit Duration(uint64_t inNanoseconds, Unit units = Unit::Auto) method value (line 13535) | auto value() const -> double { method unitsAsString (line 13549) | auto unitsAsString() const -> std::string { class TablePrinter (line 13572) | class TablePrinter { method TablePrinter (line 13580) | TablePrinter( std::ostream& os, std::vector columnInfos ) method columnInfos (line 13584) | auto columnInfos() const -> std::vector const& { method open (line 13588) | void open() { method close (line 13598) | void close() { method TablePrinter (line 13607) | TablePrinter& operator << (TablePrinter& tp, T const& value) { method TablePrinter (line 13612) | TablePrinter& operator << (TablePrinter& tp, ColumnBreak) { method TablePrinter (line 13635) | TablePrinter& operator << (TablePrinter& tp, RowBreak) { type SummaryColumn (line 13833) | struct SummaryColumn { method SummaryColumn (line 13835) | SummaryColumn( std::string _label, Colour::Code _colour ) method SummaryColumn (line 13838) | SummaryColumn addRow( std::size_t count ) { function getCurrentTimestamp (line 13948) | std::string getCurrentTimestamp() { function fileNameTag (line 13974) | std::string fileNameTag(const std::vector &tags) { function ReporterPreferences (line 14202) | ReporterPreferences ListeningReporter::getPreferences() const { function main (line 14551) | int main (int argc, char * argv[]) { function main (line 14560) | int main (int argc, char * const argv[]) { FILE: external/printf/test/test_suite.cpp type test (line 37) | namespace test { function _out_fct (line 53) | void _out_fct(char character, void* arg) function vprintf_builder_1 (line 89) | static void vprintf_builder_1(char* buffer, ...) function vsnprintf_builder_1 (line 97) | static void vsnprintf_builder_1(char* buffer, ...) function vsnprintf_builder_3 (line 105) | static void vsnprintf_builder_3(char* buffer, ...) FILE: frequencies.c function STEP_Setting_t (line 101) | STEP_Setting_t FREQUENCY_GetStepIdxFromSortedIdx(uint8_t sortedIdx) function FREQUENCY_GetSortedIdxFromStepIdx (line 106) | uint32_t FREQUENCY_GetSortedIdxFromStepIdx(uint8_t stepIdx) function FREQUENCY_Band_t (line 114) | FREQUENCY_Band_t FREQUENCY_GetBand(uint32_t Frequency) function FREQUENCY_CalculateOutputPower (line 123) | uint8_t FREQUENCY_CalculateOutputPower(uint8_t TxpLow, uint8_t TxpMid, u... function FREQUENCY_RoundToStep (line 143) | uint32_t FREQUENCY_RoundToStep(uint32_t freq, uint16_t step) function TX_freq_check (line 157) | int32_t TX_freq_check(const uint32_t Frequency) function RX_freq_check (line 221) | int32_t RX_freq_check(const uint32_t Frequency) FILE: frequencies.h type freq_band_table_t (line 24) | typedef struct { type FREQUENCY_Band_t (line 32) | typedef enum { type STEP_Setting_t (line 45) | typedef enum { FILE: functions.c function FUNCTION_IsRx (line 55) | bool FUNCTION_IsRx() function FUNCTION_Init (line 62) | void FUNCTION_Init(void) function FUNCTION_Foreground (line 98) | void FUNCTION_Foreground(const FUNCTION_Type_t PreviousFunction) { function FUNCTION_PowerSave (line 127) | void FUNCTION_PowerSave() { function FUNCTION_Select (line 262) | void FUNCTION_Select(FUNCTION_Type_t Function) { FILE: functions.h type FUNCTION_Type_t (line 22) | enum FUNCTION_Type_t type FUNCTION_Type_t (line 34) | typedef enum FUNCTION_Type_t FUNCTION_Type_t; FILE: fw-pack.py function obfuscate (line 20) | def obfuscate(fw): FILE: gen.py function find_first_non_zero_index (line 54) | def find_first_non_zero_index(s): FILE: helper/battery.c type BatteryLow_t (line 39) | typedef enum { function BATTERY_VoltsToPercent (line 78) | unsigned int BATTERY_VoltsToPercent(const unsigned int voltage_10mV) { function BATTERY_GetReadings (line 93) | void BATTERY_GetReadings(const bool bDisplayBatteryLevel) { function BATTERY_TimeSlice500ms (line 156) | void BATTERY_TimeSlice500ms(void) { FILE: helper/battery.h type BATTERY_Type_t (line 37) | typedef enum { FILE: helper/boot.c function BOOT_Mode_t (line 35) | BOOT_Mode_t BOOT_GetMode(void) { function BOOT_ProcessMode (line 63) | void BOOT_ProcessMode(/*BOOT_Mode_t Mode*/) { FILE: helper/boot.h type BOOT_Mode_t (line 23) | enum BOOT_Mode_t type BOOT_Mode_t (line 32) | typedef enum BOOT_Mode_t BOOT_Mode_t; FILE: helper/rds.c function make_printable (line 28) | static char make_printable(char ch) { function SI47XX_ClearRDS (line 42) | void SI47XX_ClearRDS() { function SI47XX_GetRDS (line 47) | bool SI47XX_GetRDS() { function SI47XX_GetLocalDateTime (line 285) | bool SI47XX_GetLocalDateTime(DateTime *time) { function SI47XX_GetLocalTime (line 377) | bool SI47XX_GetLocalTime(Time *time) { function SI47XX_GetProgramType (line 393) | void SI47XX_GetProgramType(char buffer[17]) { FILE: helper/rds.h type si47x_rds_status (line 7) | typedef union { type ternary (line 59) | typedef signed char ternary; type RDS (line 61) | typedef struct { type DateTime (line 113) | typedef struct DateTime { type Time (line 122) | typedef struct Time { FILE: init.c function BSS_Init (line 31) | void BSS_Init(void) { function DATA_Init (line 37) | void DATA_Init(void) { FILE: main.c function _putchar (line 98) | void _putchar(__attribute__((unused)) char c) { function Main (line 107) | void Main(void) { FILE: misc.c function FUNCTION_NOP (line 252) | inline void FUNCTION_NOP() { ; } function NUMBER_AddWithWraparound (line 254) | int32_t NUMBER_AddWithWraparound(int32_t Base, int32_t Add, int32_t Lowe... function StrToUL (line 266) | unsigned long StrToUL(const char *str) { FILE: misc.h type AlarmState_t (line 58) | enum AlarmState_t { type AlarmState_t (line 64) | typedef enum AlarmState_t AlarmState_t; type ReceptionMode_t (line 66) | enum ReceptionMode_t { type ReceptionMode_t (line 71) | typedef enum ReceptionMode_t ReceptionMode_t; type BacklightOnRxTx_t (line 73) | enum BacklightOnRxTx_t { type ChannelAttributes_t (line 174) | typedef union { function SerialConfigInProgress (line 333) | inline bool SerialConfigInProgress() { return gSerialConfigCountDown_500... FILE: openocd-win/openocd/contrib/libdcc/dcc_stdio.c function dbg_write (line 31) | void dbg_write(unsigned long dcc_data) function dbg_write (line 48) | void dbg_write(unsigned long dcc_data) function dbg_trace_point (line 63) | void dbg_trace_point(unsigned long number) function dbg_write_u32 (line 68) | void dbg_write_u32(const unsigned long *val, long len) function dbg_write_u16 (line 81) | void dbg_write_u16(const unsigned short *val, long len) function dbg_write_u8 (line 99) | void dbg_write_u8(const unsigned char *val, long len) function dbg_write_str (line 119) | void dbg_write_str(const char *msg) function dbg_write_char (line 141) | void dbg_write_char(char msg) FILE: openocd-win/openocd/contrib/libdcc/example.c function main (line 22) | int main(void) FILE: radio.c function RADIO_SendEndOfTransmission (line 65) | void RADIO_SendEndOfTransmission(void) { function RADIO_CheckValidChannel (line 75) | bool RADIO_CheckValidChannel(uint16_t channel, bool checkScanList, uint8... function RADIO_FindNextChannel (line 97) | uint8_t RADIO_FindNextChannel(uint8_t Channel, int8_t Direction, bool bC... function RADIO_InitInfo (line 115) | void RADIO_InitInfo(VFO_Info_t *pInfo, const uint8_t ChannelSave, const ... function RADIO_ConfigureChannel (line 140) | void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int c... function RADIO_ConfigureSquelchAndOutputPower (line 401) | void RADIO_ConfigureSquelchAndOutputPower(VFO_Info_t *pInfo) { function RADIO_ApplyOffset (line 523) | void RADIO_ApplyOffset(VFO_Info_t *pInfo) { function RADIO_SelectCurrentVfo (line 541) | static void RADIO_SelectCurrentVfo(void) { function RADIO_SelectVfos (line 550) | void RADIO_SelectVfos(void) { function RADIO_ConfigureNOAA (line 760) | void RADIO_ConfigureNOAA(void) function RADIO_SetTxParameters (line 804) | void RADIO_SetTxParameters(void) { function RADIO_SetModulation (line 877) | void RADIO_SetModulation(ModulationMode_t modulation) { function RADIO_SetupAGC (line 911) | void RADIO_SetupAGC(bool listeningAM, bool disable) { function RADIO_SetVfoState (line 937) | void RADIO_SetVfoState(VfoState_t State) { function else (line 981) | else if (SerialConfigInProgress()) { function else (line 984) | else if (gCurrentVfo->BUSY_CHANNEL_LOCK && gCurrentFunction == FUNCTION_... function else (line 987) | else if (gBatteryDisplayLevel == 0) { function else (line 990) | else if (gBatteryDisplayLevel > 6) { function else (line 995) | else if (gCurrentVfo->Modulation != MODULATION_FM) { function RADIO_SendCssTail (line 1059) | void RADIO_SendCssTail(void) { function RADIO_PrepareCssTX (line 1073) | void RADIO_PrepareCssTX(void) { FILE: radio.h type PTT_ID_t (line 36) | enum PTT_ID_t { type PTT_ID_t (line 43) | typedef enum PTT_ID_t PTT_ID_t; type VfoState_t (line 45) | enum VfoState_t type VfoState_t (line 56) | typedef enum VfoState_t VfoState_t; type ModulationMode_t (line 58) | typedef enum { type FREQ_Config_t (line 73) | typedef struct type VFO_Info_t (line 81) | typedef struct VFO_Info_t FILE: scheduler.c function SystickHandler (line 50) | void SystickHandler(void) FILE: settings.c function SETTINGS_InitEEPROM (line 41) | void SETTINGS_InitEEPROM(void) function SETTINGS_LoadCalibration (line 301) | void SETTINGS_LoadCalibration(void) function SETTINGS_FetchChannelFrequency (line 356) | uint32_t SETTINGS_FetchChannelFrequency(const int channel) function SETTINGS_FetchChannelName (line 369) | void SETTINGS_FetchChannelName(char *s, const int channel) function SETTINGS_FactoryReset (line 414) | void SETTINGS_FactoryReset(bool bIsAll) function SETTINGS_SaveFM (line 460) | void SETTINGS_SaveFM(void) function SETTINGS_SaveVfoIndices (line 483) | void SETTINGS_SaveVfoIndices(void) function SETTINGS_SaveSettings (line 505) | void SETTINGS_SaveSettings(void) function SETTINGS_SaveChannel (line 651) | void SETTINGS_SaveChannel(uint8_t Channel, uint8_t VFO, const VFO_Info_t... function SETTINGS_SaveBatteryCalibration (line 711) | void SETTINGS_SaveBatteryCalibration(const uint16_t * batteryCalibration) function SETTINGS_SaveChannelName (line 721) | void SETTINGS_SaveChannelName(uint8_t channel, const char * name) function SETTINGS_UpdateChannel (line 730) | void SETTINGS_UpdateChannel(uint8_t channel, const VFO_Info_t *pVFO, boo... function SETTINGS_WriteBuildOptions (line 769) | void SETTINGS_WriteBuildOptions(void) FILE: settings.h type POWER_OnDisplayMode_t (line 29) | enum POWER_OnDisplayMode_t { type POWER_OnDisplayMode_t (line 35) | typedef enum POWER_OnDisplayMode_t POWER_OnDisplayMode_t; type TxLockModes_t (line 37) | enum TxLockModes_t { type ACTION_OPT_t (line 79) | enum ACTION_OPT_t { type VOICE_Prompt_t (line 104) | enum VOICE_Prompt_t type VOICE_Prompt_t (line 110) | typedef enum VOICE_Prompt_t VOICE_Prompt_t; type ALARM_Mode_t (line 113) | enum ALARM_Mode_t { type ALARM_Mode_t (line 117) | typedef enum ALARM_Mode_t ALARM_Mode_t; type ROGER_Mode_t (line 119) | enum ROGER_Mode_t { type ROGER_Mode_t (line 128) | typedef enum ROGER_Mode_t ROGER_Mode_t; type CHANNEL_DisplayMode_t (line 130) | enum CHANNEL_DisplayMode_t { type CHANNEL_DisplayMode_t (line 136) | typedef enum CHANNEL_DisplayMode_t CHANNEL_DisplayMode_t; type EEPROM_Config_t (line 138) | typedef struct { FILE: sram-overlay.c function overlay_FLASH_RebootToBootloader (line 28) | void overlay_FLASH_RebootToBootloader(void) function overlay_FLASH_IsBusy (line 36) | bool overlay_FLASH_IsBusy(void) function overlay_FLASH_IsInitComplete (line 41) | bool overlay_FLASH_IsInitComplete(void) function overlay_FLASH_IsNotEmpty (line 46) | bool overlay_FLASH_IsNotEmpty(void) function overlay_FLASH_Start (line 51) | void overlay_FLASH_Start(void) function overlay_FLASH_Init (line 57) | void overlay_FLASH_Init(FLASH_READ_MODE ReadMode) function overlay_FLASH_MaskLock (line 67) | void overlay_FLASH_MaskLock(void) function overlay_FLASH_SetMaskSel (line 72) | void overlay_FLASH_SetMaskSel(FLASH_MASK_SELECTION Mask) function overlay_FLASH_MaskUnlock (line 77) | void overlay_FLASH_MaskUnlock(void) function overlay_FLASH_Lock (line 82) | void overlay_FLASH_Lock(void) function overlay_FLASH_Unlock (line 87) | void overlay_FLASH_Unlock(void) function overlay_FLASH_ReadByAHB (line 92) | uint32_t overlay_FLASH_ReadByAHB(uint32_t Offset) function overlay_FLASH_ReadByAPB (line 98) | uint32_t overlay_FLASH_ReadByAPB(uint32_t Offset) function overlay_FLASH_SetArea (line 119) | void overlay_FLASH_SetArea(FLASH_AREA Area) function overlay_FLASH_SetReadMode (line 124) | void overlay_FLASH_SetReadMode(FLASH_READ_MODE Mode) function overlay_FLASH_SetEraseTime (line 133) | void overlay_FLASH_SetEraseTime(void) function overlay_FLASH_WakeFromDeepSleep (line 138) | void overlay_FLASH_WakeFromDeepSleep(void) function overlay_FLASH_SetMode (line 144) | void overlay_FLASH_SetMode(FLASH_MODE Mode) function overlay_FLASH_SetProgramTime (line 149) | void overlay_FLASH_SetProgramTime(void) function overlay_SystemReset (line 154) | void overlay_SystemReset(void) function overlay_FLASH_ReadNvrWord (line 166) | uint32_t overlay_FLASH_ReadNvrWord(uint32_t Offset) function overlay_FLASH_ConfigureTrimValues (line 175) | void overlay_FLASH_ConfigureTrimValues(void) function ProgramMoreWords (line 206) | void ProgramMoreWords(uint32_t DestAddr, const uint32_t *words,uint32_t ... function ProgramWords (line 228) | void ProgramWords(uint32_t DestAddr,uint32_t words) function CP_EEPROM_TO_FLASH (line 244) | void CP_EEPROM_TO_FLASH(uint32_t eeprom_add,uint32_t flash_add,uint32_t ... FILE: ui/aircopy.c function UI_DisplayAircopy (line 30) | void UI_DisplayAircopy(void) FILE: ui/battery.c function UI_DrawBattery (line 26) | void UI_DrawBattery(uint8_t *bitmap, uint8_t level, uint8_t blink) { function UI_DisplayBattery (line 48) | void UI_DisplayBattery(uint8_t level, uint8_t blink) { FILE: ui/fmradio.c function UI_DisplayFM (line 31) | void UI_DisplayFM(void) FILE: ui/helper.c function set_bit (line 34) | void set_bit(uint8_t *value, uint8_t bit_position) { function is_chn (line 42) | uint8_t is_chn(uint8_t num) { function isChineseChar (line 55) | bool isChineseChar(char a, uint8_t now_index, uint8_t sum_index) { function UI_GenerateChannelString (line 60) | void UI_GenerateChannelString(char *pString, const uint8_t Channel) { function CHINESE_JUDGE (line 75) | bool CHINESE_JUDGE(char *name, uint8_t len) { function UI_GenerateChannelStringEx (line 83) | void UI_GenerateChannelStringEx(char *pString, const bool bShowPrefix, c... function UI_PrintStringSmall (line 125) | void UI_PrintStringSmall(const char *pString, uint8_t Start, uint8_t End... function UI_PrintStringSmallBuffer (line 308) | void UI_PrintStringSmallBuffer(const char *pString, uint8_t *buffer) { function UI_DisplayFrequency (line 329) | void UI_DisplayFrequency(const char *string, uint8_t X, uint8_t Y, bool ... function UI_DrawPixelBuffer (line 375) | void UI_DrawPixelBuffer(uint8_t (*buffer)[128], uint8_t x, uint8_t y, bo... function UI_DisplayPopup (line 384) | void UI_DisplayPopup(const char *string) { function UI_DisplayClear (line 409) | void UI_DisplayClear() { function PutPixel (line 415) | void PutPixel(uint8_t x, uint8_t y, bool fill) { function PutPixelStatus (line 419) | void PutPixelStatus(uint8_t x, uint8_t y, bool fill) { function DrawVLine (line 424) | void DrawVLine(int sy, int ey, int nx, bool fill) { function show_uint32 (line 463) | void show_uint32(uint32_t num, uint8_t line) { function show_hex (line 471) | void show_hex(uint32_t num, uint8_t line) { FILE: ui/inputbox.c function INPUTBOX_Append (line 25) | void INPUTBOX_Append(const KEY_Code_t Digit) { FILE: ui/lock.c function Render (line 32) | static void Render(void) function UI_DisplayLock (line 49) | void UI_DisplayLock(void) FILE: ui/main.c function DrawSmallAntennaAndBars (line 66) | static void DrawSmallAntennaAndBars(uint8_t *p, unsigned int level) { function sqrt16 (line 123) | unsigned int sqrt16(unsigned int value) { // return square root of 'v... function UI_DisplayAudioBar (line 138) | void UI_DisplayAudioBar(void) { function UI_MAIN_PrintAGC (line 297) | void UI_MAIN_PrintAGC(bool now){ function UI_MAIN_TimeSlice500ms (line 334) | void UI_MAIN_TimeSlice500ms(void) { function UI_DisplayMain (line 347) | void UI_DisplayMain(void) { FILE: ui/main.h type center_line_t (line 20) | enum center_line_t { type Vfo_txtr_mode (line 30) | enum Vfo_txtr_mode{ type center_line_t (line 35) | typedef enum center_line_t center_line_t; FILE: ui/menu.c function insertNewline (line 39) | void insertNewline(char a[], int index, int len) { function UI_MENU_GetCurrentMenuId (line 553) | int UI_MENU_GetCurrentMenuId() { function UI_MENU_GetMenuIdx (line 561) | uint8_t UI_MENU_GetMenuIdx(uint8_t id) { function else (line 749) | else if (gSubMenuSelection < 105) function else (line 982) | else if (CHINESE_JUDGE(tmp_name, strlen(tmp_name))) { function else (line 984) | else if (!CHINESE_JUDGE(tmp_name, strlen(tmp_name))) { // show the ch... function formatInt (line 1618) | uint32_t formatInt(uint32_t number) {//数字转拼音编码 function get_num (line 1636) | uint32_t get_num(const char *a) {//拼音转数字 function judge_belong (line 1656) | bool judge_belong(uint32_t a, uint32_t b)//拼音归属判断 function sear_pinyin_code (line 1668) | uint8_t sear_pinyin_code(uint32_t target, uint8_t *pinyin_num, uint8_t *... FILE: ui/menu.h type t_menu_item (line 27) | typedef struct { type t_sidefunction (line 287) | typedef struct { FILE: ui/messenger.c function UI_DisplayMSG (line 20) | void UI_DisplayMSG(void) { FILE: ui/scanner.c function UI_DisplayScanner (line 28) | void UI_DisplayScanner(void) { FILE: ui/status.c function UI_DisplayStatus (line 45) | void UI_DisplayStatus() { FILE: ui/ui.c function GUI_DisplayScreen (line 75) | void GUI_DisplayScreen(void) { function GUI_SelectNextDisplay (line 81) | void GUI_SelectNextDisplay(GUI_DisplayType_t Display) { FILE: ui/ui.h type GUI_DisplayType_t (line 22) | enum GUI_DisplayType_t type GUI_DisplayType_t (line 42) | typedef enum GUI_DisplayType_t GUI_DisplayType_t; FILE: ui/welcome.c function UI_DisplayWelcome (line 46) | void UI_DisplayWelcome(void) { FILE: utils/main.cpp function create_gain_table (line 71) | void create_gain_table(const char *filename) function rotate_font (line 353) | void rotate_font(const char *filename1, const char *filename2) function main (line 465) | int main(int argc, char* argv[]) FILE: uv-k5font/font-pixel-made/pic.py function process_file_path (line 18) | def process_file_path(file_path): function clear_bit (line 31) | def clear_bit(byte_value, byte_bit): function set_bit (line 37) | def set_bit(byte_value, byte_bit): function get_mouse_event (line 44) | def get_mouse_event(event, x, y, flags, param): function on_space_pressed (line 64) | def on_space_pressed(): FILE: uv-k5font/font_new/main.cpp function set_bit (line 7) | void set_bit(uint8_t *value, uint8_t bit_position, uint8_t bit_value) { function show_font (line 17) | void show_font(unsigned char show_font[22]) { function check_font (line 43) | bool check_font(unsigned char *font1,unsigned char *font2) function back_font (line 47) | void back_font(int num_show, unsigned char *font) { //压缩转显存显示 function main (line 74) | int main() { FILE: uv-k5font/main.cpp function init_file (line 24) | int init_file() { function sortByValue (line 43) | bool sortByValue(const pair, int> &a, const pair... function isGBKChineseCharacter (line 50) | bool isGBKChineseCharacter(const string &str, size_t index) { function removeNullStrings (line 63) | void removeNullStrings(const std::string &inputFile, const std::string &... function check_num (line 91) | void check_num(int k) { function set_bit (line 151) | void set_bit(uint8_t* value, uint8_t bit_position, uint8_t bit_value) { function main (line 158) | int main() { FILE: uv-k5font/uv-k5font_full/main.cpp function init_file (line 24) | int init_file() { function sortByValue (line 43) | bool sortByValue(const pair, int> &a, const pair... function isGBKChineseCharacter (line 50) | bool isGBKChineseCharacter(const string &str, size_t index) { function removeNullStrings (line 63) | void removeNullStrings(const std::string &inputFile, const std::string &... function set_bit (line 92) | void set_bit(uint8_t *value, uint8_t bit_position, uint8_t bit_value) { function show_font (line 102) | void show_font(unsigned char show_font[22]) { function check_font (line 128) | bool check_font(unsigned char *font1,unsigned char *font2) function back_font (line 132) | void back_font(int num_show, unsigned char *font) { //?????????? function main (line 158) | int main() { FILE: 写频脚本/picture.py class MainWindow (line 29) | class MainWindow(QMainWindow): method __init__ (line 30) | def __init__(self): method initUI (line 35) | def initUI(self): class MainWindow (line 89) | class MainWindow(QMainWindow): method __init__ (line 90) | def __init__(self): method initUI (line 95) | def initUI(self): method populate_serial_ports (line 103) | def populate_serial_ports(self): method qimage_to_gray_list (line 117) | def qimage_to_gray_list(self,img): method on_combo_box_changed (line 130) | def on_combo_box_changed(self, index): method on_radio_button_toggled (line 134) | def on_radio_button_toggled(self): method on_radio_button3_toggled (line 157) | def on_radio_button3_toggled(self): method open_image (line 168) | def open_image(self): method process_image (line 195) | def process_image(self): method disable_all_widgets (line 294) | def disable_all_widgets(self): method enable_all_widgets (line 298) | def enable_all_widgets(self): method show_img (line 301) | def show_img(self,binarized_image): method binarize_image1 (line 304) | def binarize_image1(self, original_image): method otsu_threshold (line 313) | def otsu_threshold(self,qimage): method binarize_image2 (line 352) | def binarize_image2(self, qimage): method resize_image_qimage (line 371) | def resize_image_qimage(self, image,width,high): method payload_xor (line 379) | def payload_xor(self,payload): method crc16_ccitt (line 388) | def crc16_ccitt(self,data): method convert_payload_to_hex (line 396) | def convert_payload_to_hex(self,code): method message (line 400) | def message(self,text): method time_set (line 407) | def time_set(self): method invert_grayscale_image (line 426) | def invert_grayscale_image(self,image): FILE: 写频脚本/uvk5_cn.py function convert_bytes_to_chinese (line 1098) | def convert_bytes_to_chinese(data: bytes) -> str: function convert_chinese_to_ascii_chars (line 1116) | def convert_chinese_to_ascii_chars(data: str) -> str: class RadioSettingChineseValueString (line 1128) | class RadioSettingChineseValueString(RadioSettingValueString): method __init__ (line 1132) | def __init__(self, minlength, maxlength, current, method set_value (line 1136) | def set_value(self, value): function xorarr (line 1150) | def xorarr(data: bytes): function calculate_crc16_xmodem (line 1163) | def calculate_crc16_xmodem(data: bytes): function _send_command (line 1175) | def _send_command(serport, data: bytes): function _receive_reply (line 1195) | def _receive_reply(serport): function _getstring (line 1239) | def _getstring(data: bytes, begin, maxlen): function _sayhello (line 1248) | def _sayhello(serport): function _readmem (line 1267) | def _readmem(serport, offset, length): function _read_add_mem (line 1281) | def _read_add_mem(serport, offset, length, add: list): function _write_add_mem (line 1297) | def _write_add_mem(serport, offset, add, data): function _writemem (line 1327) | def _writemem(serport, data, offset): function _resetradio (line 1356) | def _resetradio(serport): function do_download (line 1361) | def do_download(radio): function do_add_download (line 1392) | def do_add_download(radio): function do_upload (line 1424) | def do_upload(radio): function do_add_upload (line 1454) | def do_add_upload(radio): function _find_band (line 1502) | def _find_band(nolimits, hz): class UVK5Radio (line 1520) | class UVK5Radio(chirp_common.CloneModeRadio): method __init__ (line 1529) | def __init__(self, pipe): method get_prompts (line 1533) | def get_prompts(x=None): method get_features (line 1561) | def get_features(self): method sync_in (line 1599) | def sync_in(self): method sync_out (line 1605) | def sync_out(self): method process_mmap (line 1611) | def process_mmap(self): method get_raw_memory (line 1616) | def get_raw_memory(self, number): method get_welcome_logo (line 1619) | def get_welcome_logo(self): method validate_memory (line 1622) | def validate_memory(self, mem): method _set_tone (line 1651) | def _set_tone(self, mem, _mem): method _get_tone (line 1682) | def _get_tone(self, mem, _mem): method get_memory (line 1724) | def get_memory(self, number2): method set_settings (line 1906) | def set_settings(self, settings): method get_settings (line 2220) | def get_settings(self): method set_memory (line 2871) | def set_memory(self, mem): method get_memobj (line 3014) | def get_memobj(self): FILE: 输入法/PINYIN.cpp type PINYIN_T (line 7) | struct PINYIN_T FILE: 输入法/PINYIN.h type PINYIN_T (line 11) | struct PINYIN_T type PINYIN_T (line 17) | struct PINYIN_T FILE: 输入法/font.c type hah (line 19) | struct hah FILE: 输入法/font.h type hah (line 22) | struct hah{ type hah (line 31) | struct hah FILE: 输入法/main.cpp function openFile (line 14) | void openFile(const char *filename) { function closeFile (line 23) | void closeFile() { function writeUint8ToFile (line 30) | void writeUint8ToFile(int position, uint8_t value) { function formatInt (line 46) | int formatInt(int number) { function get_num (line 69) | int get_num(const char *a) { function judge_belong (line 88) | bool judge_belong(int a,int b) function binarySearch (line 100) | int binarySearch(int target, int *not_found) { function main (line 133) | int main() {